// << 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);
        }
        // << 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;
        }
예제 #3
0
 public virtual RaftMachineBuilder CommitListener(CommitListener commitListener)
 {
     this._commitListener = commitListener;
     return(this);
 }