Esempio n. 1
0
        protected override object CreateControlCore(){
            var helper=new CriteriaPropertyEditorHelper(MemberInfo);
            

            var controlHelper = new FilterEditorControlHelper(_application, _objectSpace);
            var filterControl = new FilterEditorControl(() =>{
                var criteriaObjectType = helper.GetCriteriaObjectType(CurrentObject);
                return Model.Application.BOModel.GetClass(criteriaObjectType).AllMembers.Cast<IModelMemberFullTextContains>();
            });
            controlHelper.Attach(filterControl);
            filterControl.AllowCreateDefaultClause = false;
            filterControl.FilterChanged += (sender, args) => OnControlValueChanged();
            filterControl.FilterTextChanged += (sender, args) => OnControlValueChanged();
            return filterControl;
        }
Esempio n. 2
0
        protected override object CreateControlCore()
        {
            var helper = new CriteriaPropertyEditorHelper(MemberInfo);


            var controlHelper = new FilterEditorControlHelper(_application, _objectSpace);
            var filterControl = new FilterEditorControl(() => {
                var criteriaObjectType = helper.GetCriteriaObjectType(CurrentObject);
                return(Model.Application.BOModel.GetClass(criteriaObjectType).AllMembers.Cast <IModelMemberFullTextContains>());
            });

            controlHelper.Attach(filterControl);
            filterControl.AllowCreateDefaultClause = false;
            filterControl.FilterChanged           += (sender, args) => OnControlValueChanged();
            filterControl.FilterTextChanged       += (sender, args) => OnControlValueChanged();
            return(filterControl);
        }