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; }
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); } }
public void InitializeForm(EUField field, EUFolder rootFolder, EUListSetting listSetting, EUListItem listItem) { RootFolder = rootFolder; //Fields = fields; }