private void GenerateSearchView() { RawSearchView = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GenerateViewOfSearchEntityArea(GetEntityUISetting()); ManageSimpleSearchView(); var searchClearCommand = new SearchClearCommand(this); RawSearchView.AddCommand(searchClearCommand.CommandManager); var simpleSearchconfirmcommand = new RawSearchConfirmCommand(this); RawSearchView.AddCommand(simpleSearchconfirmcommand.CommandManager); }
private void ManageSimpleSearchView() { foreach (var column in FullEntity.Columns.OrderBy(x => x.Position)) { var propertyControl = new SimpleSearchColumnControl(); propertyControl.Column = column; SimpleColumnControls.Add(propertyControl); } foreach (var columnControl in SimpleColumnControls) { columnControl.Operators = GetSimpleColumnOperators(columnControl.Column); // columnControl.ControlPackage = new UIControlPackageForSimpleColumn(); columnControl.ControlManager = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GenerateSimpleControlManagerForOneDataForm(columnControl.Column, GetColumnUISetting(columnControl.Column), false, columnControl.Operators, true, columnControl.Column.Alias); var operator1 = columnControl.Operators.FirstOrDefault(x => x.Operator == GetDefaultOperator(columnControl.Column)); if (operator1 != null) { columnControl.ControlManager.SetOperator(operator1.Operator); } RawSearchView.AddUIControlPackage(columnControl.ControlManager, columnControl.ControlManager.LabelControlManager); } }