public class AdvancedSearchRenderer extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ADD_ROW_POSITION |
static String |
BOTTOM |
static String |
DISABLE_ATTRIBUTES_COMPARATOR |
static String |
DISABLE_SORT_ORDER |
static String |
IS_NESTED_OBJECT_CREATION_DISABLED_SETTING |
static String |
RADIO_SORT_ORDER_ASC_ATTR |
static String |
SCLASS_EDITOR |
static String |
SCLASS_EDITOR_MANDATORY_STYLE |
static String |
SORT_ORDER_COLUMN_ID |
static String |
TOP |
static String |
YW_ADVANCED_SEARCH_ASC |
static String |
YW_ADVANCED_SEARCH_DESC |
static String |
YW_ADVANCED_SEARCH_LAST_ROW_FOR_CONDITION |
static String |
YW_ADVANCED_SEARCH_LINE |
static String |
YW_ADVANCED_SEARCH_LOCALIZED |
static String |
YW_ADVANCED_SEARCH_OPERATOR |
static String |
YW_ADVANCED_SEARCH_ROWSPAN |
static String |
YW_ADVANCED_SEARCH_SORTORDER_DIV |
| Constructor and Description |
|---|
AdvancedSearchRenderer(TypeFacade typeFacade,
LabelService labelService,
AdvancedSearchOperatorService advancedSearchOperatorService,
PermissionFacade permissionFacade,
CockpitLocaleService cockpitLocaleService) |
AdvancedSearchRenderer(TypeFacade typeFacade,
LabelService labelService,
WidgetInstanceManager widgetInstanceManager,
AdvancedSearchOperatorService advancedSearchOperatorService,
PermissionFacade permissionFacade,
CockpitLocaleService cockpitLocaleService) |
AdvancedSearchRenderer(TypeFacade typeFacade,
LabelService labelService,
WidgetInstanceManager widgetInstanceManager,
AdvancedSearchOperatorService advancedSearchOperatorService,
PermissionFacade permissionFacade,
CockpitLocaleService cockpitLocaleService,
Consumer<org.zkoss.zk.ui.event.Event> editorsEventConsumer) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addEnterSupport(org.zkoss.zk.ui.Component component) |
protected void |
adjustEditor(SearchAttributeDescriptor searchAttributeDescriptor,
ValueComparisonOperator valueComparisonOperator,
FieldType fileldType) |
protected void |
adjustSearchDataModel(SearchAttributeDescriptor searchAttributeDescriptor,
ValueComparisonOperator valueComparisonOperator) |
void |
adjustSortOrderColumnVisibility(org.zkoss.zul.Column sortOrder,
AdvancedSearchData advancedSearch) |
protected void |
applyReferenceAdvancedSearch(Editor editor)
Uses
AbstractReferenceEditor.PARAM_REFERENCE_ADVANCED_SEARCH_ENABLED from the widget's settings. |
protected void |
assignEditorToField(SearchAttributeDescriptor searchAttributeDescriptor,
Editor editor) |
protected Editor |
createEditor(FieldType field,
int rowIndex,
SearchConditionData data) |
protected Editor |
createEditor(FieldType field,
int rowIndex,
SearchConditionData data,
boolean isEditorInAddAttributeRow) |
protected org.zkoss.zul.Div |
createSortControls(org.zkoss.zul.Radiogroup radiogroup,
SearchConditionData data,
SortData sortData) |
protected void |
disableDblClickOnReferenceEditor(Editor editor) |
protected SortData |
extractSortData(AdvancedSearch configuration) |
String |
getAddRowPosition() |
protected String |
getAttributeLabel(String qualifier) |
protected CockpitLocaleService |
getCockpitLocaleService() |
protected DataAttribute |
getDataAttribute(FieldType field) |
protected DataType |
getDataType() |
protected Editor |
getEditorForField(SearchAttributeDescriptor searchAttributeDescriptor) |
Map<SearchAttributeDescriptor,Editor> |
getFieldEditors() |
protected AdvancedSearchData |
getSearchDataFromModel() |
TypeFacade |
getTypeFacade() |
WidgetInstanceManager |
getWidgetInstanceManager() |
protected boolean |
isNullable(DataAttribute attribute) |
protected boolean |
isReferenceEditor(Editor editor) |
protected boolean |
isSortable(FieldType field) |
protected boolean |
isSortPanelsVisible(FieldType field) |
void |
markEmptyMandatoryField(String fieldName) |
protected Map<Pattern,String> |
prepareAdvancedSearchEditorMappings() |
org.zkoss.zul.ListModelList<SearchConditionData> |
prepareGridModel() |
void |
rendererGlobalOperator(org.zkoss.zul.Combobox operatorSelector) |
void |
renderTypeSelector(org.zkoss.zul.Bandbox typeSelectorBBox,
org.zkoss.zul.Tree typeSelector,
DataType rootType) |
void |
renderVisible(org.zkoss.zul.Grid container,
org.zkoss.zul.Radiogroup sortControlCnt,
Actions actionSlot,
AdvancedSearch configuration,
DataType dataType) |
protected String |
resolveEditorType(DataAttribute genericAttribute) |
void |
setEditorsEventConsumer(Consumer<org.zkoss.zk.ui.event.Event> editorsEventConsumer) |
void |
setWidgetInstanceManager(WidgetInstanceManager widgetInstanceManager) |
void |
unmarkMandatoryField(String fieldName) |
protected void |
updateLocalizedEditorValueOnLanguageSelected(Editor editor,
Object eventData,
AdvancedSearchData searchData,
int rowIndex) |
protected void |
updateSearchDataForLocalizedValue(AdvancedSearchData searchData,
int rowIndex,
Object editorsValue) |
public static final String RADIO_SORT_ORDER_ASC_ATTR
public static final String TOP
public static final String BOTTOM
public static final String ADD_ROW_POSITION
public static final String YW_ADVANCED_SEARCH_LOCALIZED
public static final String YW_ADVANCED_SEARCH_ASC
public static final String YW_ADVANCED_SEARCH_DESC
public static final String YW_ADVANCED_SEARCH_LINE
public static final String YW_ADVANCED_SEARCH_LAST_ROW_FOR_CONDITION
public static final String YW_ADVANCED_SEARCH_ROWSPAN
public static final String YW_ADVANCED_SEARCH_OPERATOR
public static final String YW_ADVANCED_SEARCH_SORTORDER_DIV
public static final String IS_NESTED_OBJECT_CREATION_DISABLED_SETTING
public static final String DISABLE_ATTRIBUTES_COMPARATOR
public static final String SCLASS_EDITOR_MANDATORY_STYLE
public static final String DISABLE_SORT_ORDER
public static final String SORT_ORDER_COLUMN_ID
public static final String SCLASS_EDITOR
public AdvancedSearchRenderer(TypeFacade typeFacade, LabelService labelService, AdvancedSearchOperatorService advancedSearchOperatorService, PermissionFacade permissionFacade, CockpitLocaleService cockpitLocaleService)
public AdvancedSearchRenderer(TypeFacade typeFacade, LabelService labelService, WidgetInstanceManager widgetInstanceManager, AdvancedSearchOperatorService advancedSearchOperatorService, PermissionFacade permissionFacade, CockpitLocaleService cockpitLocaleService)
public AdvancedSearchRenderer(TypeFacade typeFacade, LabelService labelService, WidgetInstanceManager widgetInstanceManager, AdvancedSearchOperatorService advancedSearchOperatorService, PermissionFacade permissionFacade, CockpitLocaleService cockpitLocaleService, Consumer<org.zkoss.zk.ui.event.Event> editorsEventConsumer)
editorsEventConsumer - consumes an event when an enter is pressed in a search/comparator field. When the consumer is not passed
support there is no enter support for search fields.protected SortData extractSortData(AdvancedSearch configuration)
public void renderVisible(org.zkoss.zul.Grid container,
org.zkoss.zul.Radiogroup sortControlCnt,
Actions actionSlot,
AdvancedSearch configuration,
DataType dataType)
protected DataType getDataType()
public org.zkoss.zul.ListModelList<SearchConditionData> prepareGridModel()
public String getAddRowPosition()
protected org.zkoss.zul.Div createSortControls(org.zkoss.zul.Radiogroup radiogroup,
SearchConditionData data,
SortData sortData)
protected boolean isSortPanelsVisible(FieldType field)
protected boolean isSortable(FieldType field)
protected Editor createEditor(FieldType field, int rowIndex, SearchConditionData data)
protected Editor createEditor(FieldType field, int rowIndex, SearchConditionData data, boolean isEditorInAddAttributeRow)
protected DataAttribute getDataAttribute(FieldType field)
protected void updateSearchDataForLocalizedValue(AdvancedSearchData searchData, int rowIndex, Object editorsValue)
protected void updateLocalizedEditorValueOnLanguageSelected(Editor editor, Object eventData, AdvancedSearchData searchData, int rowIndex)
protected void addEnterSupport(org.zkoss.zk.ui.Component component)
protected boolean isReferenceEditor(Editor editor)
protected void disableDblClickOnReferenceEditor(Editor editor)
protected void applyReferenceAdvancedSearch(Editor editor)
AbstractReferenceEditor.PARAM_REFERENCE_ADVANCED_SEARCH_ENABLED from the widget's settings.protected Map<Pattern,String> prepareAdvancedSearchEditorMappings()
protected String resolveEditorType(DataAttribute genericAttribute)
public void renderTypeSelector(org.zkoss.zul.Bandbox typeSelectorBBox,
org.zkoss.zul.Tree typeSelector,
DataType rootType)
public void rendererGlobalOperator(org.zkoss.zul.Combobox operatorSelector)
protected AdvancedSearchData getSearchDataFromModel()
protected boolean isNullable(DataAttribute attribute)
protected void adjustEditor(SearchAttributeDescriptor searchAttributeDescriptor, ValueComparisonOperator valueComparisonOperator, FieldType fileldType)
protected void adjustSearchDataModel(SearchAttributeDescriptor searchAttributeDescriptor, ValueComparisonOperator valueComparisonOperator)
protected void assignEditorToField(SearchAttributeDescriptor searchAttributeDescriptor, Editor editor)
protected Editor getEditorForField(SearchAttributeDescriptor searchAttributeDescriptor)
protected CockpitLocaleService getCockpitLocaleService()
public void markEmptyMandatoryField(String fieldName)
public void unmarkMandatoryField(String fieldName)
public void adjustSortOrderColumnVisibility(org.zkoss.zul.Column sortOrder,
AdvancedSearchData advancedSearch)
public void setEditorsEventConsumer(Consumer<org.zkoss.zk.ui.event.Event> editorsEventConsumer)
public WidgetInstanceManager getWidgetInstanceManager()
public void setWidgetInstanceManager(WidgetInstanceManager widgetInstanceManager)
public Map<SearchAttributeDescriptor,Editor> getFieldEditors()
public TypeFacade getTypeFacade()
Copyright © 2018. All rights reserved.