Exemple #1
0
        public TroopVisitDetailsWizardPage()
        {
            InitializeComponent();

            this.FullDayFollow = new YesNoSelector(radioButtonFullDayFollowYes, radioButtonFullDayFollowNo);
            this.Water         = new YesNoSelector(radioButtonWaterYes, radioButtonWaterNo);
            this.GPS           = new YesNoSelector(radioButtonGPSYes, radioButtonGPSNo);

            // Hook up input events to verification method
            FullDayFollow.YesNoChanged += new EventHandler(Verify);
            Water.YesNoChanged         += new EventHandler(Verify);
            GPS.YesNoChanged           += new EventHandler(Verify);
            //this.dateDateTimePicker.ValueChanged += new EventHandler(Verify);
            //this.troopComboBox.SelectedValueChanged += new EventHandler(Verify);
            this.aMSleepingCliffComboBox.SelectedValueChanged += new EventHandler(Verify);
            this.aMSleepingCliffComboBox.SelectedValueChanged += new EventHandler(UpdateCommonName);
            this.pMSleepingCliffComboBox.SelectedValueChanged += new EventHandler(Verify);
            this.pMSleepingCliffComboBox.SelectedValueChanged += new EventHandler(UpdateCommonName);

            this.distanceTextBox.TextChanged += new EventHandler(Verify);

            this.Verify(this, null);
        }
 private void FillFieldTypeOptions()
 {
     ContentTypeInfo contentTypeInfo = _contentTypeProvider.Select(ContentTypeId, ErrorList);
     if (contentTypeInfo != null)
     {
         FieldInfo info = FieldInfo.GetFieldArray(contentTypeInfo.FieldsXml).FirstOrDefault(x => x.Name == Id);
         pnlCustomControlOptions.Controls.Clear();
         switch (FormHelper.GetFieldTypeByCode(drlFieldType.SelectedValue))
         {
             case FormFieldType.TextBoxControl:
                 TextBoxControl control = new TextBoxControl();
                 control.ViewMode = FormControlViewMode.Development;
                 control.ID = FormFieldTypeCode.TEXTBOX;
                 if (info != null)
                     control.Value = info.Options;
                 pnlCustomControlOptions.Controls.Add(control);
                 break;
             case FormFieldType.DatePickerControl:
                 DatePicker datepicker = new DatePicker();
                 datepicker.ViewMode = FormControlViewMode.Development;
                 datepicker.ID = FormFieldTypeCode.DATEPICKER;
                 if (info != null)
                     datepicker.Value = info.Options;
                 pnlCustomControlOptions.Controls.Add(datepicker);
                 break;
             case FormFieldType.DateTimePickerControl:
                 DateTimePicker datetimepicker = new DateTimePicker();
                 datetimepicker.ViewMode = FormControlViewMode.Development;
                 datetimepicker.ID = FormFieldTypeCode.DATETIMEPICKER;
                 if (info != null)
                     datetimepicker.Value = info.Options;
                 pnlCustomControlOptions.Controls.Add(datetimepicker);
                 break;
             case FormFieldType.YesNoSelector:
                 YesNoSelector yesnoselector = new YesNoSelector();
                 yesnoselector.ViewMode = FormControlViewMode.Development;
                 yesnoselector.ID = FormFieldTypeCode.YESNOSELECTOR;
                 if (info != null)
                     yesnoselector.Value = info.Options;
                 pnlCustomControlOptions.Controls.Add(yesnoselector);
                 break;
             case FormFieldType.FileUpload:
                 FileUploader fuploader = new FileUploader();
                 fuploader.ViewMode = FormControlViewMode.Development;
                 fuploader.ID = FormFieldTypeCode.FILEUPLOAD;
                 if (info != null)
                     fuploader.Value = info.Options;
                 pnlCustomControlOptions.Controls.Add(fuploader);
                 break;
             case FormFieldType.YearSelector:
                 YearSelector yearselector = new YearSelector();
                 yearselector.ViewMode = FormControlViewMode.Development;
                 yearselector.ID = FormFieldTypeCode.YEARSELECTOR;
                 if (info != null)
                     yearselector.Value = info.Options;
                 pnlCustomControlOptions.Controls.Add(yearselector);
                 break;
             case FormFieldType.CaptchaControl:
                 AbstractBasicUserControl captcha =
                     (AbstractBasicUserControl)
                     this.Page.LoadControl("~/");
                 captcha.ViewMode = FormControlViewMode.Development;
                 captcha.ID = FormFieldTypeCode.CAPTCHA;
                 if (info != null)
                     captcha.Value = info.Options;
                 pnlCustomControlOptions.Controls.Add(captcha);
                 break;
             case FormFieldType.GuidGenerator:
                 GuidGeneratorControl guidcontrol = new GuidGeneratorControl();
                 guidcontrol.ViewMode = FormControlViewMode.Development;
                 pnlCustomControlOptions.Controls.Add(guidcontrol);
                 break;
             case FormFieldType.FckEditor:
                 FckEditorControl fckeditor = new FckEditorControl();
                 fckeditor.ID = FormFieldTypeCode.FCKEDITOR;
                 fckeditor.ViewMode = FormControlViewMode.Development;
                 if (info != null)
                     fckeditor.Value = info.Options;
                 pnlCustomControlOptions.Controls.Add(fckeditor);
                 break;
             case FormFieldType.ListLookUp:
                 ListLookUp listLookUp = new ListLookUp();
                 listLookUp.ViewMode = FormControlViewMode.Development;
                 listLookUp.ID = FormFieldTypeCode.LISTLOOKUP;
                 if (info != null)
                     listLookUp.Value = info.Options;
                 pnlCustomControlOptions.Controls.Add(listLookUp);
                 break;
             case FormFieldType.ContentTypeLookUp:
                 ContentTypeLookUp contentTypeLookUp = new ContentTypeLookUp();
                 contentTypeLookUp.ViewMode = FormControlViewMode.Development;
                 contentTypeLookUp.ID = FormFieldTypeCode.CONTENTTYPELOOKUP;
                 if (info != null)
                     contentTypeLookUp.Value = info.Options;
                 pnlCustomControlOptions.Controls.Add(contentTypeLookUp);
                 break;
             case FormFieldType.ParameterGetter:
                 ParameterGetterControl parameterGetterControl = new ParameterGetterControl();
                 parameterGetterControl.ID = FormFieldTypeCode.PARAMETERGETTER;
                 parameterGetterControl.ViewMode = FormControlViewMode.Development;
                 if (info != null)
                     parameterGetterControl.Value = info.Options;
                 pnlCustomControlOptions.Controls.Add(parameterGetterControl);
                 break;
             case FormFieldType.UserProfileGetter:
                 FromUserProfileControl userProfileControl = new FromUserProfileControl();
                 userProfileControl.ID = FormFieldTypeCode.USERPROFILEGETTER;
                 userProfileControl.ViewMode = FormControlViewMode.Development;
                 if (info != null)
                     userProfileControl.Value = info.Options;
                 pnlCustomControlOptions.Controls.Add(userProfileControl);
                 break;
             //Load Custom Form control
             default:
                 //AbstractBasicUserControl abstarctcontrol =
                 //    this.CreateCustomFormControl(ddlFieldType.SelectedItem.Value);
                 //abstarctcontrol.Value = info.Options;
                 //pnlCustomControlOptions.Controls.Add(abstarctcontrol);
                 break;
         }
     }
 }