public override void InitializeControl(EUField field, EUFolder rootFolder, EUListSetting listSetting, EUListItem listItem)
        {
            base.InitializeControl(field, rootFolder, listSetting, listItem);
            string value = this.GetValueFromListItemOrDefault();
            //            DateTime dateValue;
            string pattern = "yyyy-MM-ddTHH:mm:ssZ";

            //            string pattern = "u";
            if (value != String.Empty)
            {
                dateTimePicker1.Value = DateTime.ParseExact(value, pattern, CultureInfo.InvariantCulture);;
            }
            else
            {
                dateTimePicker1.Checked = false;
            }
            if (listItem == null)
            {
                emailFieldMappingControl1.InitializeForm(field, rootFolder, listSetting, listItem);
                emailFieldMappingControl1.MappingChange += new EmailFieldMappingControl_MappingChange(emailFieldMappingControl1_MappingChange);
            }
            else
            {
                emailFieldMappingControl1.Visible = false;
            }
            SetEmailMappingField();
            _IsLoaded = true;
        }
Esempio n. 2
0
        public override void InitializeControl(EUField field, EUFolder rootFolder, EUListSetting listSetting, EUListItem listItem)
        {
            base.InitializeControl(field, rootFolder, listSetting, listItem);
            string value = this.GetValueFromListItemOrDefault();
            bool   booleanValue;

            if (bool.TryParse(value, out booleanValue) == true)
            {
                checkBox1.Checked = booleanValue;
            }
            else if (value == "1")
            {
                checkBox1.Checked = true;
            }
            else if (value == "0")
            {
                checkBox1.Checked = false;
            }
            if (listItem == null)
            {
                emailFieldMappingControl1.InitializeForm(field, rootFolder, listSetting, listItem);
                emailFieldMappingControl1.MappingChange += new EmailFieldMappingControl_MappingChange(emailFieldMappingControl1_MappingChange);
            }
            else
            {
                emailFieldMappingControl1.Visible = false;
            }
            SetEmailMappingField();
            _IsLoaded = true;
        }
        public override void InitializeControl(EUField field, EUFolder rootFolder, EUListSetting listSetting, EUListItem listItem)
        {
            base.InitializeControl(field, rootFolder, listSetting, listItem);
            numericUpDown1.DecimalPlaces    = field.Decimals;
            numericUpDown1.Minimum          = field.Min;
            numericUpDown1.Maximum          = field.Max;
            numericUpDown1.CausesValidation = false;
            string  value = this.GetValueFromListItemOrDefault();
            decimal decimalValue;

            if (decimal.TryParse(value, out decimalValue) == true)
            {
                try
                {
                    numericUpDown1.Value = decimalValue;
                }
                catch (Exception ex) { }
            }
            if (listItem == null)
            {
                emailFieldMappingControl1.InitializeForm(field, rootFolder, listSetting, listItem);
                emailFieldMappingControl1.MappingChange += new EmailFieldMappingControl_MappingChange(emailFieldMappingControl1_MappingChange);
            }
            else
            {
                emailFieldMappingControl1.Visible = false;
            }
            SetEmailMappingField();
            _IsLoaded = true;
        }
        public EditItemControl GetEditItemControl(EUField field, EUFolder folder, EUListItem listItem)
        {
            EditItemControl editControl = new EditItemTextBoxControl();

            switch (field.Type)
            {
            case EUFieldTypes.Note:
                if (field.RichText == false)
                {
                    editControl = new EditItemMultiLineTextBoxControl();
                }
                else
                {
                    editControl = new EditItemRichTextBoxControl();
                }
                break;

            case EUFieldTypes.Boolean:
                editControl = new EditItemBooleanControl();
                break;

            case EUFieldTypes.DateTime:
                editControl = new EditItemDateTimeControl();
                break;

            case EUFieldTypes.Number:
                editControl = new EditItemNumberTextBoxControl();
                break;

            case EUFieldTypes.Lookup:
                if (field.Mult == true)
                {
                    editControl = new EditItemCheckedListBoxControl();
                }
                else
                {
                    editControl = new EditItemComboBoxControl();
                }
                break;

            case EUFieldTypes.Choice:
                if (field.Mult == true)
                {
                    editControl = new EditItemCheckedListBoxControl();
                }
                else
                {
                    editControl = new EditItemComboBoxControl();
                }
                break;

            default:
                break;
            }
            editControl.InitializeControl(field, folder, ListSetting, listItem);
            return(editControl);
        }
 public virtual void InitializeControl(EUField field, EUFolder rootFolder, EUListSetting listSetting, EUListItem listItem)
 {
     Field       = field;
     RootFolder  = rootFolder;
     ListItem    = listItem;
     ListSetting = listSetting;
     if (EmailMappingPropertyName != null && EmailMappingPropertyName != String.Empty)
     {
         EmailMappingField = CommonManager.GetEUEmailField(EmailMappingPropertyName);
     }
 }
 public override void InitializeControl(EUField field, EUFolder rootFolder, EUListSetting listSetting, EUListItem listItem)
 {
     base.InitializeControl(field, rootFolder, listSetting, listItem);
     textBox1.Text = this.GetValueFromListItemOrDefault();
     if (listItem == null)
     {
         emailFieldMappingControl1.InitializeForm(field, rootFolder, listSetting, listItem);
         emailFieldMappingControl1.MappingChange += new EmailFieldMappingControl_MappingChange(emailFieldMappingControl1_MappingChange);
     }
     else
     {
         emailFieldMappingControl1.Visible = false;
     }
     SetEmailMappingField();
     _IsLoaded = true;
 }
 public override void InitializeControl(EUField field, EUFolder rootFolder, EUListSetting listSetting, EUListItem listItem)
 {
     base.InitializeControl(field, rootFolder, listSetting, listItem);
     if (field.Type == EUFieldTypes.Choice)
     {
         ChoiceItems = field.ChoiceItems;
         LoadChoiceItems();
     }
     else if (field.Type == EUFieldTypes.Lookup)
     {
         backgroundWorker1.RunWorkerAsync();
     }
     if (listItem == null)
     {
         emailFieldMappingControl1.InitializeForm(field, rootFolder, listSetting, listItem);
         emailFieldMappingControl1.MappingChange += new EmailFieldMappingControl_MappingChange(emailFieldMappingControl1_MappingChange);
     }
     else
     {
         emailFieldMappingControl1.Visible = false;
     }
     SetEmailMappingField();
 }
        private void GenerateEditForm(EUFolder folder, EUListItem listItem, string contentTypeID)
        {
            List <EUField> editableFields = SharePointManager.GetContentType(folder.SiteSetting, folder.WebUrl, folder.ListName, contentTypeID).Fields.GetEditableFields();

            for (int i = EditControlsPanel.Controls.Count - 1; i > -1; i--)
            {
                if (EditControlsPanel.Controls[i].Tag is EUField)
                {
                    EditControlsPanel.Controls.RemoveAt(i);
                }
            }

            int height = 30;

            EditItemControls = new List <EditItemControl>();
            for (int i = 0; i < editableFields.Count; i++)
            {
                EUField         field       = editableFields[i];
                EditItemControl editControl = GetEditItemControl(field, folder, listItem);

                Label fieldNameLabel = new Label();
                fieldNameLabel.Text     = field.DisplayName;
                fieldNameLabel.Location = new Point(10, height);
                fieldNameLabel.Tag      = field;
                toolTip1.SetToolTip(fieldNameLabel, field.Description);
                EditControlsPanel.Controls.Add(fieldNameLabel);

                editControl.Location = new Point(200, height);
                editControl.Width    = 400;
                editControl.Tag      = field;
                toolTip1.SetToolTip(editControl, field.Description);
                EditControlsPanel.Controls.Add(editControl);
                height = height + editControl.Height + 5;
                EditItemControls.Add(editControl);
            }
        }
Esempio n. 9
0
 public void InitializeForm(EUField field, EUFolder rootFolder, EUListSetting listSetting, EUListItem listItem)
 {
     RootFolder = rootFolder;
     //Fields = fields;
 }