// << data-form-commit-listener-implementation public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_commit_events, null); RadDataForm dataForm = new RadDataForm(this.Activity); // >> data-form-global-commit-listener dataForm.BeforeCommit += (object sender, Com.Telerik.Widget.Dataform.Engine.BeforeCommitEventArgs e) => { e.Handled = true; }; dataForm.AfterCommit += (object sender, Com.Telerik.Widget.Dataform.Engine.AfterCommitEventArgs e) => { }; // << data-form-global-commit-listener dataForm.SetEntity(new Person()); // >> data-form-local-commit-listener CommitListener commitListener = new CommitListener(); dataForm.GetExistingEditorForProperty("Age").Property().AddCommitListener(commitListener); // << data-form-local-commit-listener rootLayout.AddView(dataForm); return(rootLayout); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup layoutRoot = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_features, null); CheckBox readOnly = (CheckBox)layoutRoot.FindViewById(Resource.Id.readOnly); readOnly.SetOnCheckedChangeListener(this); dataForm = Android.Runtime.Extensions.JavaCast<RadDataForm>(layoutRoot.FindViewById(Resource.Id.dataForm)); dataForm.LayoutManager = new DataFormLinearLayoutManager (this.Activity); person = new Person(); person.AddPropertyChangedListener(this); dataForm.Entity = new XamarinEntity(person); DataFormSpinnerEditor editor = Android.Runtime.Extensions.JavaCast<DataFormSpinnerEditor> (dataForm.GetExistingEditorForProperty("EmployeeType")); editor.Adapter = new Com.Telerik.Widget.Dataform.Visualization.Editors.Adapters.EditorSpinnerAdapter (this.Activity, new Java.Lang.Object[] { "PROGRAMMER", "MANAGER", "SUPPORT", "MARKETING" }); RangeValidator validator = (RangeValidator) dataForm.GetExistingEditorForProperty("Age").Property().Validator; validator.Max = 30; validator.Min = 18; Spinner commitModes = (Spinner)layoutRoot.FindViewById(Resource.Id.commitModeSpinner); commitModes.Adapter = new ArrayAdapter(this.Activity, Android.Resource.Layout.SimpleSpinnerItem, CommitMode.Values()); commitModes.OnItemSelectedListener = this; personText = (TextView)layoutRoot.FindViewById(Resource.Id.personText); commitButton = (Button) layoutRoot.FindViewById(Resource.Id.manualCommit); commitButton.SetOnClickListener(this); return layoutRoot; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup layoutRoot = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_features, null); CheckBox readOnly = (CheckBox)layoutRoot.FindViewById(Resource.Id.readOnly); readOnly.SetOnCheckedChangeListener(this); dataForm = new RadDataForm (Activity); layoutRoot.AddView (dataForm, 0); person = new Person(); person.AddPropertyChangedListener(this); dataForm.Entity = person; //RangeValidator validator = (RangeValidator) dataForm.GetExistingEditorForProperty("Age").Property().Validator; //validator.Max = new Java.Lang.Integer(30); //validator.Min = new Java.Lang.Integer(18); Spinner commitModes = (Spinner)layoutRoot.FindViewById(Resource.Id.commitModeSpinner); commitModes.Adapter = new ArrayAdapter(Activity, Android.Resource.Layout.SimpleListItem1, CommitMode.Values()); commitModes.OnItemSelectedListener = this; personText = (TextView)layoutRoot.FindViewById(Resource.Id.personText); commitButton = (Button) layoutRoot.FindViewById(Resource.Id.manualCommit); commitButton.Click += (object sender, EventArgs e) => dataForm.CommitChanges(); return layoutRoot; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup layoutRoot = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_features, null); CheckBox readOnly = (CheckBox)layoutRoot.FindViewById(Resource.Id.readOnly); readOnly.SetOnCheckedChangeListener(this); dataForm = Android.Runtime.Extensions.JavaCast <RadDataForm>(layoutRoot.FindViewById(Resource.Id.dataForm)); person = new Person(); person.AddPropertyChangedListener(this); dataForm.SetEntity(person); RangeValidator validator = (RangeValidator)dataForm.GetExistingEditorForProperty("Age").Property().Validator; validator.Max = 30; validator.Min = 18; Spinner commitModes = (Spinner)layoutRoot.FindViewById(Resource.Id.commitModeSpinner); commitModes.Adapter = new ArrayAdapter(this.Activity, Android.Resource.Layout.SimpleSpinnerItem, CommitMode.Values()); commitModes.OnItemSelectedListener = this; personText = (TextView)layoutRoot.FindViewById(Resource.Id.personText); commitButton = (Button)layoutRoot.FindViewById(Resource.Id.manualCommit); commitButton.SetOnClickListener(this); return(layoutRoot); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_validation_mode, null); Spinner validationModeSpinner = (Spinner)rootLayout.FindViewById(Resource.Id.data_form_validation_mode_spinner); validationModeSpinner.OnItemSelectedListener = this; validationModeSpinner.Adapter = new ArrayAdapter(this.Activity, Android.Resource.Layout.SimpleSpinnerItem, new ValidationMode[] { ValidationMode.Immediate, ValidationMode.OnLostFocus, ValidationMode.Manual }); dataForm = new RadDataForm(this.Activity); dataForm.LayoutManager = new DataFormLinearLayoutManager(this.Activity); dataForm.CommitMode = CommitMode.Manual; dataForm.ValidationMode = ValidationMode.Immediate; Person joe = new Person(); joe.Name = "Joe"; joe.Mail = "*****@*****.**"; dataForm.SetEntity(joe); validateButton = (Button)rootLayout.FindViewById(Resource.Id.data_form_validate_button); validateButton.SetOnClickListener(this); rootLayout.AddView(dataForm, 0); return(rootLayout); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_grouping, null); RadDataForm dataForm = new RadDataForm(this.Activity); dataForm.LayoutManager = new DataFormLinearLayoutManager(this.Activity); Person person = new Person(); person.Name = "Joe"; dataForm.Entity = new XamarinEntity(person); EntityPropertyEditor nameEditor = Android.Runtime.Extensions.JavaCast <EntityPropertyEditor>(dataForm.GetExistingEditorForProperty("Name")); nameEditor.Property().Validator = new NonEmptyValidator(); nameEditor.ValidationViewBehavior = new ValidationAnimationBehavior(this.Activity); EntityPropertyEditor mailEditor = Android.Runtime.Extensions.JavaCast <EntityPropertyEditor>(dataForm.GetExistingEditorForProperty("Mail")); mailEditor.ValidationViewBehavior = new BlinkValidationBehavior(this.Activity); rootLayout.AddView(dataForm); return(rootLayout); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup) inflater.Inflate(Resource.Layout.fragment_dataform_validation_mode, null); Spinner validationModeSpinner = (Spinner) rootLayout.FindViewById(Resource.Id.data_form_validation_mode_spinner); validationModeSpinner.OnItemSelectedListener = this; validationModeSpinner.Adapter = new ArrayAdapter(this.Activity, Android.Resource.Layout.SimpleSpinnerItem, new ValidationMode[]{ValidationMode.Immediate, ValidationMode.OnLostFocus, ValidationMode.Manual}); dataForm = new RadDataForm(this.Activity); dataForm.LayoutManager = new DataFormLinearLayoutManager(this.Activity); dataForm.CommitMode = CommitMode.Manual; dataForm.ValidationMode = ValidationMode.Immediate; Person joe = new Person(); joe.Name = "Joe"; joe.Mail = "*****@*****.**"; dataForm.SetEntity (joe); validateButton = (Button)rootLayout.FindViewById(Resource.Id.data_form_validate_button); validateButton.SetOnClickListener(this); rootLayout.AddView(dataForm, 0); return rootLayout; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup layoutRoot = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_features, null); CheckBox readOnly = (CheckBox)layoutRoot.FindViewById(Resource.Id.readOnly); readOnly.SetOnCheckedChangeListener(this); dataForm = new RadDataForm(Activity); layoutRoot.AddView(dataForm, 0); person = new Person(); person.AddPropertyChangedListener(this); dataForm.Entity = person; //RangeValidator validator = (RangeValidator) dataForm.GetExistingEditorForProperty("Age").Property().Validator; //validator.Max = new Java.Lang.Integer(30); //validator.Min = new Java.Lang.Integer(18); Spinner commitModes = (Spinner)layoutRoot.FindViewById(Resource.Id.commitModeSpinner); commitModes.Adapter = new ArrayAdapter(Activity, Android.Resource.Layout.SimpleListItem1, CommitMode.Values()); commitModes.OnItemSelectedListener = this; personText = (TextView)layoutRoot.FindViewById(Resource.Id.personText); commitButton = (Button)layoutRoot.FindViewById(Resource.Id.manualCommit); commitButton.Click += (object sender, EventArgs e) => dataForm.CommitChanges(); return(layoutRoot); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup layoutRoot = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_features, null); CheckBox readOnly = (CheckBox)layoutRoot.FindViewById(Resource.Id.readOnly); readOnly.SetOnCheckedChangeListener(this); dataForm = Android.Runtime.Extensions.JavaCast<RadDataForm>(layoutRoot.FindViewById(Resource.Id.dataForm)); person = new Person(); person.AddPropertyChangedListener(this); dataForm.SetEntity (person); RangeValidator validator = (RangeValidator) dataForm.GetExistingEditorForProperty("Age").Property().Validator; validator.Max = 30; validator.Min = 18; Spinner commitModes = (Spinner)layoutRoot.FindViewById(Resource.Id.commitModeSpinner); commitModes.Adapter = new ArrayAdapter(this.Activity, Android.Resource.Layout.SimpleSpinnerItem, CommitMode.Values()); commitModes.OnItemSelectedListener = this; personText = (TextView)layoutRoot.FindViewById(Resource.Id.personText); commitButton = (Button) layoutRoot.FindViewById(Resource.Id.manualCommit); commitButton.SetOnClickListener(this); return layoutRoot; }
// << data-form-commit-listener-implementation public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_commit_events, null); RadDataForm dataForm = new RadDataForm(this.Activity); // >> data-form-global-commit-listener dataForm.BeforeCommit += (object sender, Com.Telerik.Widget.Dataform.Engine.BeforeCommitEventArgs e) => { e.Handled = true; }; dataForm.AfterCommit += (object sender, Com.Telerik.Widget.Dataform.Engine.AfterCommitEventArgs e) => { }; // << data-form-global-commit-listener dataForm.SetEntity (new Person ()); // >> data-form-local-commit-listener CommitListener commitListener = new CommitListener (); dataForm.GetExistingEditorForProperty ("Age").Property().AddCommitListener(commitListener); // << data-form-local-commit-listener rootLayout.AddView(dataForm); return rootLayout; }
void InitDataForm() { var dataForm = new RadDataForm { Source = new Receivable() }; //this.dataForm.PropertyDataSourceProvider = new UserPropertyDataSourceProvider(); //dataForm.GroupLayoutDefinition = new DataFormGroupGridLayoutDefinition(); //var style = new DataFormEditorStyle //{ // FeedbackFontSize = 10, // PositiveFeedbackBackground = Color.Transparent, //}; //foreach (var property in typeof(Receivable).GetTypeInfo().DeclaredProperties) //{ // this.dataForm.RegisterEditor(property.Name, EditorType.Custom); //} //dataForm.RegisterEditor("", EditorType.IntegerEditor); dataForm.RegisterEditor("DebtAmount", EditorType.DecimalEditor); dataForm.RegisterEditor("PayableDay", EditorType.DateEditor); dataForm.RegisterEditor("PrepaidAmount", EditorType.DecimalEditor); dataForm.RegisterEditor("ClosedDay", EditorType.DateEditor); dataForm.RegisterEditor("CustomerName", EditorType.TextEditor); dataForm.RegisterEditor("DebtorName", EditorType.TextEditor); dataForm.RegisterEditor("AssignDate", EditorType.TextEditor); }
private void details_EditEnding(object sender, EditEndingEventArgs e) { RadDataForm form = (RadDataForm)sender; var row = View.Extension.UIHelper.GetAncestor <GridViewRow>(form); OrganizationGoodReturnRate rate = row.DataContext as OrganizationGoodReturnRate; if (rate.ID == default(int)) { MessageBox.Show("请先保存机构品牌基本退货率"); e.Cancel = true; return; } if (form.CanCommitEdit && e.EditAction == EditAction.Commit) { OrganizationGoodReturnRatePerQuarter entity = (OrganizationGoodReturnRatePerQuarter)form.CurrentItem; if (entity.ID == default(int)) { entity.RateID = rate.ID; entity.CreatorID = VMGlobal.CurrentUser.ID; entity.CreateTime = DateTime.Now; } var result = _dataContext.AddOrUpdate(entity); MessageBox.Show(result.Message); if (!result.IsSucceed) { e.Cancel = true; } } }
public static TControl GetDataFormField <TControl>(RadDataForm form, string fieldName) where TControl : class { //应将RadDataForm中私有的fieldsContentPresenter封装成公共属性来调用(此处标记) var fieldsContentPresenter = form.Template.FindName("PART_FieldsContentPresenter", form) as ContentPresenter; var lbSize = fieldsContentPresenter.ContentTemplate.FindName(fieldName, fieldsContentPresenter) as TControl; return(lbSize); }
protected override EntityPropertyEditor GetCustomEditorForProperty(RadDataForm form, IEntityProperty nativeProperty, Telerik.XamarinForms.Input.DataForm.IEntityProperty property) { if (property.PropertyName == "Option") { return(new PopupEditor(form, nativeProperty, ((Activity)this.Context).FragmentManager)); } return(base.GetCustomEditorForProperty(form, nativeProperty, property)); }
/// <summary> /// 禁用RadDataForm的水平滚动条 /// <remarks>主要用于使得内部控件能根据容器宽度自绘,在有自动换行的控件时比较有用</remarks> /// </summary> public static void DisableFormHorizontalScrollBar(RadDataForm form) { var itemsScrollViewer = form.Template.FindName("PART_ItemsScrollViewer", form) as ScrollViewer; if (itemsScrollViewer != null) { itemsScrollViewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Disabled; } }
protected override bool ApplyTemplateCore() { bool applied = base.ApplyTemplateCore(); this.dataForm = this.GetTemplatePartField <RadDataForm>("PART_DataForm"); applied = this.dataForm != null; return(applied); }
protected override EntityPropertyEditor GetCustomEditorForProperty(RadDataForm form, IEntityProperty nativeProperty, Telerik.XamarinForms.Input.DataForm.IEntityProperty property) { if (nativeProperty.Name() == "Animal") { return(new Com.Telerik.Widget.Dataform.Visualization.Editors.DataFormAutoCompleteEditor(form, nativeProperty)); } return(base.GetCustomEditorForProperty(form, nativeProperty, property)); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_getting_started, container, false); RadDataForm dataForm = (RadDataForm)rootLayout.FindViewById(Resource.Id.data_form_getting_started); dataForm.SetEntity(new Person()); return(rootLayout); }
public void Execute(object parameter) { RadDataForm dataForm = parameter as RadDataForm; if (dataForm == null) { return; } dataForm.Commit(); }
public void InitializeComponent() { if (_contentLoaded) { return; } _contentLoaded = true; System.Windows.Application.LoadComponent(this, new System.Uri("/Procbel.Apps.Silverlight.Modules.Companies;component/Views/CompanyDetailsUserCon" + "trol.xaml", System.UriKind.Relative)); this.uc = ((System.Windows.Controls.UserControl)(this.FindName("uc"))); this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot"))); this.dataForm = ((RadDataForm)(this.FindName("dataForm"))); }
public static void DeleteRecord <TEntity>(RadDataForm form, ICUDOper <TEntity> dataContext, CancelEventArgs e) where TEntity : class { TEntity entity = (TEntity)form.CurrentItem; var result = dataContext.Delete(entity); MessageBox.Show(result.Message); if (!result.IsSucceed) { e.Cancel = true; } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_editors, container, false); dataForm = (RadDataForm)rootLayout.FindViewById(Resource.Id.data_form_editors); dataForm.Adapter.SetEditorProvider(this); dataForm.SetEntity(new Person()); return(rootLayout); }
public DataFormSourceDataClass() { // >> dataform-source-dataclass-dataform var dataForm = new RadDataForm { Source = new Customer() }; // << dataform-source-dataclass-dataform Content = dataForm; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup layoutRoot = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_image_labels, container, false); dataForm = (RadDataForm)layoutRoot.FindViewById(Resource.Id.dataForm); employee = new Employee(); dataForm.SetEntity(employee); return(layoutRoot); }
public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_getting_started, null); RadDataForm dataForm = new RadDataForm(this.Activity); dataForm.Entity = new Person(); rootLayout.AddView(dataForm); return rootLayout; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_getting_started, null); RadDataForm dataForm = new RadDataForm(this.Activity); dataForm.Entity = new Person(); rootLayout.AddView(dataForm); return(rootLayout); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_grouping, null); RadDataForm dataForm = new RadDataForm(this.Activity); dataForm.FillViewport = true; dataForm.LayoutManager = new DataFormPlaceholderLayoutManager(this.Activity, Resource.Layout.dataform_placeholder_layout); dataForm.SetEntity (new Person()); rootLayout.AddView(dataForm); return rootLayout; }
public DataFormDataAnnotationsIgnoreCSharp() { // >> dataform-dataannotations-ignore-form var dataForm = new RadDataForm { Source = new Person() }; // << dataform-dataannotations-ignore-form Content = dataForm; }
/// <summary> /// Called when the Framework <see cref="M:OnApplyTemplate"/> is called. Inheritors should override this method should they have some custom template-related logic. /// This is done to ensure that the <see cref="P:IsTemplateApplied"/> property is properly initialized. /// </summary> protected override bool ApplyTemplateCore() { bool applied = base.ApplyTemplateCore(); this.SaveCommand = new ExternalEditorActionCommand(this, Commands.ExternalEditorCommandId.Save); this.CancelCommand = new ExternalEditorActionCommand(this, Commands.ExternalEditorCommandId.Cancel); this.dataForm = this.GetTemplatePartField <RadDataForm>("PART_DataForm"); applied = this.dataForm != null; return(applied); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_grouping, container, false); RadDataForm dataForm = (RadDataForm)rootLayout.FindViewById(Resource.Id.data_form_grouping); dataForm.FillViewport = true; dataForm.LayoutManager = new DataFormPlaceholderLayoutManager(this.Activity, Resource.Layout.dataform_placeholder_layout); dataForm.SetEntity(new Person()); return(rootLayout); }
private void details_DeletingItem(object sender, System.ComponentModel.CancelEventArgs e) { RadDataForm form = (RadDataForm)sender; OrganizationGoodReturnRatePerQuarter entity = (OrganizationGoodReturnRatePerQuarter)form.CurrentItem; var result = _dataContext.Delete(entity); MessageBox.Show(result.Message); if (!result.IsSucceed) { e.Cancel = true; } }
public DataFormDataAnnotationsReadonly() { // >> dataform-dataannotations-readonly-form var dataForm = new RadDataForm { Source = new Employee() }; // << dataform-dataannotations-readonly-form Content = dataForm; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup layoutRoot = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_validation, container, false); RadDataForm dataForm = (RadDataForm)layoutRoot.FindViewById(Resource.Id.data_form_validation); dataForm.SetEntity(new Person()); dataForm.GetExistingEditorForProperty("Name").Property().Validator = new NonEmptyValidator(); return(layoutRoot); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootView = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_custom_editor, null); RadDataForm dataForm = new RadDataForm (Activity); dataForm.Adapter.SetEditorProvider (this); dataForm.Entity = new Person (); rootView.AddView (dataForm); return rootView; }
public DataFormDataAnnotationsConverterCSharp() { // >> dataform-dataannotations-converter-form var dataForm = new RadDataForm { Source = new Item() }; dataForm.RegisterEditor("Price", EditorType.NumberPickerEditor); // << dataform-dataannotations-converter-form Content = dataForm; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootView = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_custom_editor, null); RadDataForm dataForm = new RadDataForm(Activity); dataForm.Adapter.SetEditorProvider(this); dataForm.Entity = new Person(); rootView.AddView(dataForm); return(rootView); }
public DataFormLayoutSelectorCSharp() { // >> dataform-grouplayouts-layoutselector-csharp var dataForm = new RadDataForm { Source = new SourceItem(), GroupLayoutDefinitionSelector = new CustomGroupLayoutDefinitionSelector() }; // << dataform-grouplayouts-layoutselector-csharp this.Content = dataForm; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_grouping, null); RadDataForm dataForm = new RadDataForm(this.Activity); dataForm.LayoutManager = new DataFormPlaceholderLayoutManager(this.Activity, Resource.Layout.dataform_placeholder_layout); dataForm.Entity = new XamarinEntity(new Person()); rootLayout.AddView(dataForm); return(rootLayout); }
public static void AddOrUpdateRecord <TEntity>(RadDataForm form, ICUDOper <TEntity> dataContext, EditEndingEventArgs e) where TEntity : class { if (form.CanCommitEdit && e.EditAction == EditAction.Commit) { TEntity entity = (TEntity)form.CurrentItem; var result = dataContext.AddOrUpdate(entity); MessageBox.Show(result.Message); if (!result.IsSucceed) { e.Cancel = true; } } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup layoutRoot = (ViewGroup) inflater.Inflate(Resource.Layout.fragment_dataform_validation, null); RadDataForm dataForm = new RadDataForm(this.Activity); dataForm.Entity = new XamarinEntity(new Person()); dataForm.GetExistingEditorForProperty ("Name").Property ().Validator = new NonEmptyValidator(); layoutRoot.AddView(dataForm); return layoutRoot; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_editors, null); dataForm = new RadDataForm(this.Activity); dataForm.Adapter.SetEditorProvider(this); dataForm.Entity = new XamarinEntity(new Person()); dataForm.LayoutManager = new DataFormLinearLayoutManager (this.Activity); rootLayout.AddView(dataForm); return rootLayout; }
public CustomEditor(RadDataForm dataForm, IEntityProperty property) : base(dataForm, dataForm.EditorsMainLayout, dataForm.EditorsHeaderLayout, Resource.Id.data_form_text_viewer_header, Resource.Layout.dataform_custom_editor, Resource.Id.custom_editor, dataForm.EditorsValidationLayout, property) { editorButton = (Button)EditorView; editorButton.SetOnClickListener(this); ((TextView)HeaderView).Text = property.Header; }
public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_grouping, null); RadDataForm dataForm = new RadDataForm(this.Activity); DataFormGroupLayoutManager groupManager = new DataFormGroupLayoutManager(this.Activity); groupManager.CreateGroup = this; dataForm.LayoutManager = groupManager; dataForm.SetEntity(new Person()); rootLayout.AddView(dataForm); return rootLayout; }
public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup layoutRoot = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_data_form_json_edit, container, false); RadDataForm dataForm = new RadDataForm(Activity); String json = LoadJSONFromAsset ("Person.json"); try { JSONObject jsonObject = new JSONObject (json); dataForm.SetEntity(jsonObject); } catch(JSONException e) { Log.Error ("json", "error parsing json", e); } layoutRoot.AddView(dataForm); return layoutRoot; }
public void InitializeComponent() { if (_contentLoaded) { return; } _contentLoaded = true; System.Windows.Application.LoadComponent(this, new System.Uri("/Procbel.Apps.Silverlight.Modules.Contacts;component/Views/ContactOpportunitiesUs" + "erControl.xaml", System.UriKind.Relative)); this.uc = ((System.Windows.Controls.UserControl)(this.FindName("uc"))); this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot"))); this.VisualStateGroup = ((System.Windows.VisualStateGroup)(this.FindName("VisualStateGroup"))); this.Normal = ((System.Windows.VisualState)(this.FindName("Normal"))); this.Edit = ((System.Windows.VisualState)(this.FindName("Edit"))); this.opportunitiesGrid = ((RadGridView)(this.FindName("opportunitiesGrid"))); this.overlayRectangle = ((System.Windows.Shapes.Rectangle)(this.FindName("overlayRectangle"))); this.border = ((System.Windows.Controls.Border)(this.FindName("border"))); this.dataForm = ((RadDataForm)(this.FindName("dataForm"))); this.productsDataSource = ((RadDomainDataSource)(this.FindName("productsDataSource"))); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup rootLayout = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_dataform_grouping, null); RadDataForm dataForm = new RadDataForm(this.Activity); dataForm.LayoutManager = new DataFormLinearLayoutManager(this.Activity); Person person = new Person(); person.Name = "Joe"; dataForm.SetEntity(person); EntityPropertyEditor nameEditor = Android.Runtime.Extensions.JavaCast<EntityPropertyEditor>(dataForm.GetExistingEditorForProperty("Name")); nameEditor.Property().Validator = new NonEmptyValidator(); nameEditor.ValidationViewBehavior = new ValidationAnimationBehavior(this.Activity); EntityPropertyEditor mailEditor = Android.Runtime.Extensions.JavaCast<EntityPropertyEditor>(dataForm.GetExistingEditorForProperty("Mail")); mailEditor.ValidationViewBehavior = new BlinkValidationBehavior(this.Activity); rootLayout.AddView(dataForm); return rootLayout; }
public KeyboardCommandProvider(RadDataForm dataForm) : base(dataForm) { this.DataForm = dataForm; }