package nc.ui.af.tariff.query;
import nc.ui.pub.ClientEnvironment;
import nc.ui.pubapp.uif2app.query2.IQueryConditionDLGInitializer;
import nc.ui.pubapp.uif2app.query2.QueryConditionDLGDelegator;
import nc.ui.pubapp.uif2app.query2.refregion.QueryDefaultOrgFilter;
import java.util.ArrayList;
import java.util.List;
public class TariffQueryConditionInitializer implements
IQueryConditionDLGInitializer {
@Override
public void initQueryConditionDLG(QueryConditionDLGDelegator condDLGDelegator) {
// TODO 初始化查询模板逻辑
//这个数组目前是空的,请业务组把需要按组织过滤的参照字段加入到这个数组中
List targetFields = new ArrayList();
// TODO 加入需要按组织过滤的参照字段
String[] permissionPkorgs = condDLGDelegator.getLogincontext().getPkorgs();
condDLGDelegator.setDefaultValue(“pk_org”, permissionPkorgs[0]);
condDLGDelegator.registerNeedPermissionOrgFieldCode(“pk_org”, permissionPkorgs);
String users = ClientEnvironment.getInstance().getUser().getEntityName();
QueryDefaultOrgFilter orgFilter=new QueryDefaultOrgFilter(condDLGDelegator,“pk_org”,targetFields);
orgFilter.addEditorListener();
}
}