Beispiel #1
0
        public IEnumerable<object> Render(PanelItem panelItem)
        {
            var validator = PanelValidator.Create(panelItem.GetPropertyName());
            WebControl text;

            if (panelItem.Type == PanelItemType.Label)
            {
                Label lbl = new Label { Text = panelItem.Text, CssClass = "selectable adfj-record-item adfj-record-item-label adf-record-item-" + panelItem.GetClassName() };
                text = lbl;
            }
            else
            {
                string cssClass = (panelItem.Editable) ? string.Empty : "ui-state-disabled ";
                TextBox txt = new TextBox
                                  {
                                      Text = panelItem.Text,
                                      CssClass = cssClass + "adfj-record-item adfj-record-item-textbox adfj-record-item-" + panelItem.GetClassName(),
                                      Wrap = true,
                                      Visible = panelItem.Visible,
                                      TextMode =
                                          panelItem.Type == PanelItemType.MultiLineText
                                              ? TextBoxMode.MultiLine
                                              : TextBoxMode.SingleLine
                                  };
                if (panelItem.Type == PanelItemType.Password) txt.TextMode = TextBoxMode.Password;
                if (!panelItem.Editable) txt.CssClass += " adfj-record-item-textbox-readonly";
                txt.ReadOnly = !panelItem.Editable;

                text = txt;
            }
            text.ID = panelItem.GetId();

            panelItem.Target = text;

            if (panelItem.Type == PanelItemType.NonEditableText || panelItem.Type == PanelItemType.Label)
                return new object[] { text };

            return new object[] {text, validator};
        }
Beispiel #2
0
        public IEnumerable<object> Render(PanelItem panelItem)
        {
            var validator = PanelValidator.Create(panelItem.GetPropertyName());
            var dropDownList = new DropDownList
            {
                ID = panelItem.GetId(),
                Enabled = panelItem.Editable,
                CssClass = "adfj-record-item adfj-record-item-dropdown adfj-record-item-" + panelItem.GetClassName()
            };

            panelItem.Target = dropDownList;

            return new object[] { dropDownList, validator };
        }
Beispiel #3
0
        public IEnumerable<object> Render(PanelItem panelItem)
        {
            var validator = PanelValidator.Create(panelItem.GetPropertyName());
            CheckBox toggleButton = new CheckBox
            {
                ID = panelItem.GetId(),
                Enabled = panelItem.Editable,
                CssClass = "adfj-record-item adfj-record-item-checkbox adfj-record-item-" + panelItem.GetClassName()
            };

            panelItem.Target = toggleButton;

            return new object[] { toggleButton, validator };
        }
Beispiel #4
0
        public IEnumerable<object> Render(PanelItem panelItem)
        {
            var validator = PanelValidator.Create(panelItem.GetPropertyName());

            string cssClass = (panelItem.Editable) ? string.Empty : "ui-state-disabled ";
            DatePicker datePicker = new DatePicker
                                        {
                                            ID = panelItem.GetId(),
                                            Enabled = panelItem.Editable,
                                            Width = new Unit(panelItem.Width, UnitType.Ex),
                                            DateFormatString = DateFormat,
                                            AppendText = ResourceManager.GetString(DateFormat),
                                            LocID = CultureInfo.CurrentUICulture.TwoLetterISOLanguageName,
                                            CssClass = cssClass + "adfj-record-item adfj-record-item-calender adfj-record-item-" + panelItem.GetClassName()
                                        };

            panelItem.Target = datePicker;
            return new object[] { validator, datePicker };
        }