/** * 页面tab页签切换 @Override * * @param dataDom DataDom * @param sessionInfo SessionInfo * @param serviceRequest ServiceRequest 含有tabName参数 * @throws LiemsException */ public void TabOnClick(DataDom dataDom, SessionInfo sessionInfo, ServiceRequest serviceRequest) { Table table = dataDom.getTable("YXPBPFLIN"); if (null != table) { Field orgNoField = table.getField("ORG_NO"); if (null != orgNoField) { Row currRow = table.getRow(0); String orgNo = ""; // 增加当前行的判断,仅当当前行不为null时候取DataDom里的orgNo if (null != currRow) { orgNo = Charset.nullToEmpty(currRow.getColumnValue("ORG_NO")); } if (!("".equals(orgNo))) { serviceRequest.addParameter("selectorgno", orgNo); } else { serviceRequest.addParameter("selectorgno", sessionInfo.getOrg()[0].getValue()); } // 没有公司编号字段,则取session中第一个公司编号 } else { serviceRequest.addParameter("selectorgno", sessionInfo.getOrg()[0].getValue()); } } else { serviceRequest.addParameter("selectorgno", sessionInfo.getOrg()[0].getValue()); } super.TabOnClick(dataDom, sessionInfo, serviceRequest); }
public void TabOnClick(DataDom dataDom, SessionInfo sessionInfo, ServiceRequest serviceRequest) { Table table = dataDom.getTable("YXDBJYMST"); if (table != null) { Field orgNoField = table.getField("ORG_NO"); if (orgNoField != null) { Row currRow = table.getRow(0L); String orgNo = ""; if (currRow != null) { orgNo = Charset.nullToEmpty(currRow.getColumnValue("ORG_NO")); } if (!("".equals(orgNo))) serviceRequest.addParameter("selectorgno", orgNo); else serviceRequest.addParameter("selectorgno", sessionInfo.getOrg()[0].getValue()); } else { serviceRequest.addParameter("selectorgno", sessionInfo.getOrg()[0].getValue()); } } else { serviceRequest.addParameter("selectorgno", sessionInfo.getOrg()[0].getValue()); } super.TabOnClick(dataDom, sessionInfo, serviceRequest); }