public class FilterContainer extends Container implements ITemplateControl, ICloseCallBack
构造器和说明 |
---|
FilterContainer() |
限定符和类型 | 方法和说明 |
---|---|
void |
addAfterBindDataListener(AfterBindDataListener listener)
添加绑定数据之后事件
|
void |
addAfterSearchClickListener(AfterSearchClickListener listener) |
void |
addBeforeBindDataListener(BeforeBindDataListener listener)
添加绑定数据之前事件
|
void |
addBeforeF7SelectListener(BeforeFilterF7SelectListener listener) |
void |
addFilterContainerInitListener(FilterContainerInitListener listener)
添加到过滤容器初始化监听列表
|
void |
addSearchClickListener(SearchClickListener listener)
添加到查找监听列表
|
void |
addSearchClickListener(java.lang.String billListId)
已过时。
添加到查找监听列表
|
void |
addSetFilterListeners(java.util.function.Consumer<SetFilterEvent> setFilterListener) |
void |
bindData(BindingContext bctx)
绑定上下文,并赋值
|
void |
clearFast()
发指令给前端清空快速过滤
|
void |
closedCallBack(ClosedCallBackEvent e) |
void |
commonSearch(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> fastFilter,
java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> filter,
java.lang.String entryEntity)
常用过滤查询
|
java.util.Map<java.lang.String,java.lang.Object> |
createClientConfig()
创建客户端(前端)的配置信息
|
void |
deleteScheme(java.lang.String schemeId)
删除过滤方案
|
void |
f7Click(java.lang.String fieldName,
boolean isMulti,
java.util.List<java.lang.String> selectedIds)
常用过滤 F7点击处理
|
void |
f7Click(java.lang.String entityId,
java.lang.String fieldName,
java.lang.String compareTypeId,
int clientType,
int rowIndex,
java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> filter)
F7点击处理
|
void |
fieldValueClick(java.lang.String entityId,
java.lang.String fieldName,
java.lang.String compareTypeId,
int clientType,
int rowIndex,
java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> filter)
弹出框-文本类型字段点击时事件
|
java.lang.String |
getBillFormId() |
FilterContainerFilterValues |
getCachedFilterValues() |
ControlContext |
getContext() |
Tips |
getCtlTips() |
java.lang.String |
getEntityId() |
MainEntityType |
getEntityType()
获取实体类型
|
java.lang.String |
getFilterModelClassName()
获取列表过滤模型类
|
java.lang.String |
getSchemeId()
获取过滤方案ID
|
java.util.List<java.lang.String> |
getSearchFields() |
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
getSearchValueMap() |
java.util.List<java.lang.Long> |
getSelectedMainOrgIds() |
java.util.Map<java.lang.String,java.lang.Object> |
getSelectedValues()
获取常用过滤选中的基础资料和下拉列表值
|
java.util.List<java.util.function.Consumer<SetFilterEvent>> |
getSetFilterListeners() |
kd.bos.dataentity.entity.LocaleString |
getTitle()
获取标题
|
int |
getVisible()
查看过滤容器的可见性
|
boolean |
isMultiKeySearch() |
boolean |
isQuickSearchAll() |
void |
loadScheme(java.lang.String schemeId)
加载过滤方案
|
void |
refresh() |
void |
saveScheme(java.util.Map<java.lang.String,java.lang.Object> filterSchemeMap)
保存过滤方案
|
void |
schemeSearch(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> fastFilter,
java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> filter,
java.lang.String entryEntity)
方案过滤查询
|
void |
setBillFormId(java.lang.String billFormId) |
void |
setCachedFilterValues(FilterContainerFilterValues cachedFilterValues) |
void |
setColumns()
重绘过滤字段信息
|
void |
setColumns(boolean isInit)
已过时。
重绘过滤字段信息 (已过时,请使用setColumns)
|
void |
setContext(ControlContext context) |
void |
setCtlTips(Tips ctlTips) |
void |
setDefaultScheme(java.lang.String schemeId,
boolean isDefault)
设置默认过滤方案
|
void |
setEntityId(java.lang.String entityId) |
void |
setEntityType(MainEntityType entityType) |
void |
setFilterModelClassName(java.lang.String filterModelClassName)
设置列表过滤模型类
|
void |
setMultiKeySearch(boolean isMultiKeySearch) |
void |
setQuickSearchAll(boolean quickSearchAll) |
void |
setSchemeId(java.lang.String schemeId)
设置过滤方案ID
|
void |
setSearchFields(java.util.List<java.lang.String> searchFields) |
void |
setSearchValueMap(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> searchValueMap) |
void |
setSelectedMainOrgIds(java.util.List<java.lang.Long> selectedMainOrgIds) |
void |
setSetFilterListeners(java.util.List<java.util.function.Consumer<SetFilterEvent>> setFilterListeners) |
void |
setTitle(kd.bos.dataentity.entity.LocaleString title)
设置标题
|
void |
setVisible(int visible)
设置过滤容器的可见性
|
addClickListener, addControls, addItemClickListener, click, clone, deleteControls, getCollapseFields, getItems, getOperationKey, insertControls, setBackgroundImg, setCollapse, setCollapseFields, setCollapseFieldsVisible, setOperationKey
addTips, addTipsListener, hideTips, showFormByTips
getCustomeStyles, getKey, getModel, getView, postBack, release, setCustomeStyles, setDraggable, setDroppable, setKey, setModel, setView
public FilterContainerFilterValues getCachedFilterValues()
public void setCachedFilterValues(FilterContainerFilterValues cachedFilterValues)
public java.util.List<java.lang.String> getSearchFields()
public void setSearchFields(java.util.List<java.lang.String> searchFields)
public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getSearchValueMap()
public void setSearchValueMap(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> searchValueMap)
public void addSetFilterListeners(java.util.function.Consumer<SetFilterEvent> setFilterListener)
public java.util.List<java.util.function.Consumer<SetFilterEvent>> getSetFilterListeners()
public void setSetFilterListeners(java.util.List<java.util.function.Consumer<SetFilterEvent>> setFilterListeners)
public java.util.List<java.lang.Long> getSelectedMainOrgIds()
public void setSelectedMainOrgIds(java.util.List<java.lang.Long> selectedMainOrgIds)
public java.util.Map<java.lang.String,java.lang.Object> getSelectedValues()
public void setContext(ControlContext context)
public ControlContext getContext()
public boolean isQuickSearchAll()
public void setQuickSearchAll(boolean quickSearchAll)
public boolean isMultiKeySearch()
public void setMultiKeySearch(boolean isMultiKeySearch)
isMultiKeySearch
- 是否多关键字搜索public java.lang.String getSchemeId()
@KSMethod public void setSchemeId(java.lang.String schemeId)
schemeId
- 过滤方案IDpublic int getVisible()
public void setVisible(int visible)
visible
- 可见性public Tips getCtlTips()
public void setCtlTips(Tips ctlTips)
public void addBeforeBindDataListener(BeforeBindDataListener listener)
listener
- public void addAfterBindDataListener(AfterBindDataListener listener)
listener
- public void addBeforeF7SelectListener(BeforeFilterF7SelectListener listener)
public void addSearchClickListener(SearchClickListener listener)
listener
- 监听器public void addAfterSearchClickListener(AfterSearchClickListener listener)
public void addFilterContainerInitListener(FilterContainerInitListener listener)
listener
- 监听器public kd.bos.dataentity.entity.LocaleString getTitle()
public void setTitle(kd.bos.dataentity.entity.LocaleString title)
title
- 标题public void setBillFormId(java.lang.String billFormId)
setBillFormId
在接口中 ITemplateControl
public java.lang.String getBillFormId()
public java.lang.String getFilterModelClassName()
public void setFilterModelClassName(java.lang.String filterModelClassName)
filterModelClassName
- 类名public void setEntityId(java.lang.String entityId)
setEntityId
在接口中 ITemplateControl
entityId
- 实体标识public java.lang.String getEntityId()
getEntityId
在接口中 ITemplateControl
public MainEntityType getEntityType()
public void setEntityType(MainEntityType entityType)
public java.util.Map<java.lang.String,java.lang.Object> createClientConfig()
Control
createClientConfig
在类中 Container
@Deprecated @KSMethod public void addSearchClickListener(java.lang.String billListId)
billListId
- 单据列表IDpublic void bindData(BindingContext bctx)
Control
@Deprecated @KSMethod public void setColumns(boolean isInit)
isInit
- 是否是初始调用@KSMethod public void setColumns()
public void refresh()
refresh
在接口中 ITemplateControl
public void commonSearch(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> fastFilter, java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> filter, java.lang.String entryEntity)
fastFilter
- 快速过滤条件filter
- 过滤条件entryEntity
- 单据实体public void schemeSearch(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> fastFilter, java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> filter, java.lang.String entryEntity)
fastFilter
- filter
- entryEntity
- public void f7Click(java.lang.String fieldName, boolean isMulti, java.util.List<java.lang.String> selectedIds)
public void f7Click(java.lang.String entityId, java.lang.String fieldName, java.lang.String compareTypeId, int clientType, int rowIndex, java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> filter)
entityId
- 实体标识fieldName
- 字段名compareTypeId
- 比较类ID,如“=”的idclientType
- 不清楚rowIndex
- 行号filter
- 已输入过滤条件public void fieldValueClick(java.lang.String entityId, java.lang.String fieldName, java.lang.String compareTypeId, int clientType, int rowIndex, java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> filter)
entityId
- 实体标识fieldName
- 当前点击的文本框对应的字段名compareTypeId
- 比较符IdclientType
- 客户端类型rowIndex
- 行号filter
- 前端传递的参数public void closedCallBack(ClosedCallBackEvent e)
closedCallBack
在接口中 ICloseCallBack
public void clearFast()
public void loadScheme(java.lang.String schemeId)
schemeId
- 过滤方案IDpublic void setDefaultScheme(java.lang.String schemeId, boolean isDefault)
schemeId
- 过滤方案IDisDefault
- 是否为默认过滤方案public void saveScheme(java.util.Map<java.lang.String,java.lang.Object> filterSchemeMap)
filterSchemeMap
- 过滤方案配置字典Mappublic void deleteScheme(java.lang.String schemeId)
schemeId
- 方案ID