package com.vci.web.util;
|
|
import com.vci.client.common.providers.ClientServiceProvider;
|
import com.vci.common.portal.constants.PLDefinationConstants;
|
import com.vci.common.portal.constants.PRMConstants;
|
import com.vci.corba.portal.PortalServicePrx;
|
import com.vci.model.PLDefination;
|
import com.vci.model.PRMDO;
|
import com.vci.model.PRMItemDO;
|
import org.apache.commons.lang3.StringUtils;
|
import org.dom4j.Document;
|
import org.dom4j.DocumentException;
|
import org.dom4j.DocumentHelper;
|
import org.dom4j.Element;
|
|
import java.util.ArrayList;
|
import java.util.Iterator;
|
import java.util.List;
|
|
|
/**
|
* UIService 模块 Util 工具类
|
* <p>Title: </p>
|
* <p>Description: </p>
|
* <p>Copyright: Copyright (c) 2017</p>
|
* <p>Company: VCI</p>
|
* @author xiongchao
|
* @time 2017-12-21
|
* @version 1.0
|
*/
|
public class UITools {
|
private static PortalServicePrx portalService = null;
|
|
public static PortalServicePrx getService(){
|
if(portalService != null){
|
return portalService;
|
}
|
try {
|
portalService = ClientServiceProvider.getUIService();
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
return portalService;
|
}
|
|
/**
|
* 将xml文本转化成PRM对象
|
* @param text
|
* @return
|
*/
|
@SuppressWarnings("unchecked")
|
public static PRMDO getPRM(String text){
|
|
if (StringUtils.isEmpty(text))
|
return null;
|
|
Document document = null;
|
try {
|
document = DocumentHelper.parseText(text);
|
} catch (DocumentException e) {
|
e.printStackTrace();
|
}
|
if(document == null){
|
return null;
|
}
|
PRMDO prm = new PRMDO();
|
try{
|
Element root = document.getRootElement();
|
String showCols = root.elementText(PRMConstants.JD_SHOWCOLS);
|
if(showCols == null || showCols.equals("")){
|
showCols = "3";
|
}
|
prm.setShowCols(showCols);
|
String formQtName = root.elementText(PRMConstants.JD_FORMQTNAME);
|
if(formQtName == null){
|
formQtName = "";
|
}
|
prm.setFormQtName(formQtName);
|
List<Element> items = root.elements(PRMConstants.JD_ITEM);
|
List<PRMItemDO> prmItemList = new ArrayList<PRMItemDO>();
|
prm.setPrmItemList(prmItemList);
|
for(Iterator<Element> i = items.iterator(); i.hasNext();){
|
Element item = i.next();
|
PRMItemDO prmItem = new PRMItemDO();
|
prmItemList.add(prmItem);
|
|
String elementText = item.elementText(PRMConstants.JD_field);
|
prmItem.setItemField(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_or);
|
prmItem.setItemOR(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_eq);
|
prmItem.setItemEQ(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_trim);
|
prmItem.setItemTrim(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_dbl);
|
prmItem.setItemDbl(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_cut);
|
prmItem.setItemCut(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_inObj);
|
prmItem.setItemInObj(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_addFilter);
|
prmItem.setItemAddFilter(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_outType);
|
prmItem.setItemOutType(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_pageSize);
|
prmItem.setItemPageSize(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_imgWH);
|
prmItem.setItemImgWH(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_outFields);
|
prmItem.setItemOutFields(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_keyFields);
|
prmItem.setItemKeyFields(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_bat);
|
prmItem.setItemBat(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_txf);
|
prmItem.setItemTxf(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_name);
|
prmItem.setItemName(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_type);
|
prmItem.setItemType(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_value);
|
prmItem.setItemValue(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_cols);
|
prmItem.setItemCols(elementText == null ? "" : elementText);
|
// add by xchao 2017.11.23 begin
|
// prmItem 的 itemIsHidden 值等于 itemCols
|
// 该值控制元素是否显示 1:显示 0:不显示,当且仅当等于1时显示,否则按不显示
|
prmItem.setItemIsHidden(elementText == null ? "" : elementText);
|
// add by xchao 2017.11.23 end
|
|
elementText = item.elementText(PRMConstants.JD_rows);
|
prmItem.setItemRows(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_style);
|
prmItem.setItemStyle(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_script);
|
prmItem.setItemScript(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_tips);
|
prmItem.setItemTips(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_valuelist);
|
if(elementText == null || elementText.equals("")){
|
prmItem.setItemValueList(new ArrayList<String>());
|
}else{
|
prmItem.setItemValueList(arrayToList(elementText.split(";")));
|
}
|
|
elementText = item.elementText(PRMConstants.JD_listTable);
|
prmItem.setItemListTable(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_listTxt);
|
prmItem.setItemListTxt(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_listVal);
|
prmItem.setItemListVal(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_showExpression);
|
prmItem.setItemShowExpression(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_dateFormat);
|
prmItem.setItemDateFormat(elementText == null ? "" : elementText);
|
|
|
elementText = item.elementText(PRMConstants.JD_isEditable);
|
prmItem.setItemIsEditable(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_EditableProgram);
|
prmItem.setItemEditableProgram(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_qtName);
|
prmItem.setItemQtName(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_isRequired);
|
prmItem.setItemIsRequired(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_seniorQueryCols);
|
prmItem.setItemSeniorQueryCols(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_seniorQueryColsCounts);
|
prmItem.setItemSeniorQueryColsCounts(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_hrefFields);
|
prmItem.setItemHrefFields(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_hrefConf);
|
prmItem.setItemHrefConf(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_queryRefFields);
|
prmItem.setItemQueryRefFields(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_customClass);
|
prmItem.setItemCustomClass(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_ctrlDisplyCol);
|
prmItem.setItemCtrlDisplyCol(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_ctrlDisplyCondition);
|
prmItem.setItemCtrlDisplyCondition(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_isHttpSave);
|
prmItem.setItemIsHttpSave(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_httpVolumnPath);
|
prmItem.setItemHttpVolumnPath(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_httpPathField);
|
prmItem.setItemHttpPathField(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_editCondition);
|
prmItem.setItemEditCondition(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_isNavigatorExpand);
|
prmItem.setItemIsNavigatorExpand(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_isShowFolder);
|
prmItem.setItemIsShowFolder(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_parentFolderName);
|
prmItem.setItemParentFolderName(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_filterColWidth);
|
prmItem.setItemFieldWidth(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_QuerySql);
|
prmItem.setItemQuerySql(elementText == null ? "" : elementText);
|
|
elementText = item.elementText(PRMConstants.JD_right);
|
prmItem.setItemRight(elementText == null ? "" : elementText);
|
|
}
|
}catch(Exception e){
|
e.printStackTrace();
|
}
|
return prm;
|
}
|
|
/**
|
* 将PRM对象转化成xml文本
|
* @param prm
|
* @return
|
* @throws Throwable
|
*/
|
public static String getPRMText(PRMDO prm) throws Throwable{
|
try {
|
if (prm == null) {
|
return "";
|
}
|
Document document = DocumentHelper.createDocument();
|
Element rootNode = document.addElement(PRMConstants.JD_DATASET);
|
Element showColsNode = rootNode.addElement(PRMConstants.JD_SHOWCOLS);
|
showColsNode.setText(prm.getShowCols());
|
Element formQtNameNode = rootNode.addElement(PRMConstants.JD_FORMQTNAME);
|
formQtNameNode.setText(prm.getFormQtName());
|
List<PRMItemDO> prmItemList = prm.getPrmItemList();
|
if (prmItemList != null && prmItemList.size() > 0) {
|
for (Iterator<PRMItemDO> i = prmItemList.iterator(); i.hasNext();) {
|
Element itemNode = rootNode.addElement(PRMConstants.JD_ITEM);
|
PRMItemDO item = i.next();
|
|
Element itemChildNode = itemNode.addElement(PRMConstants.JD_field);
|
itemChildNode.setText(item.getItemField());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_or);
|
itemChildNode.setText(item.getItemOR());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_eq);
|
itemChildNode.setText(item.getItemEQ());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_trim);
|
itemChildNode.setText(item.getItemTrim());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_dbl);
|
itemChildNode.setText(item.getItemDbl());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_cut);
|
itemChildNode.setText(item.getItemCut());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_inObj);
|
itemChildNode.setText(item.getItemInObj());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_addFilter);
|
itemChildNode.setText(item.getItemAddFilter());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_outType);
|
itemChildNode.setText(item.getItemOutType());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_pageSize);
|
itemChildNode.setText(item.getItemPageSize());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_imgWH);
|
itemChildNode.setText(item.getItemImgWH());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_outFields);
|
itemChildNode.setText(item.getItemOutFields());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_keyFields);
|
itemChildNode.setText(item.getItemKeyFields());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_bat);
|
itemChildNode.setText(item.getItemBat());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_txf);
|
itemChildNode.setText(item.getItemTxf());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_name);
|
itemChildNode.setText(item.getItemName());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_type);
|
itemChildNode.setText(item.getItemType());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_value);
|
itemChildNode.setText(item.getItemValue());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_showExpression);
|
itemChildNode.setText(item.getItemShowExpression());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_dateFormat);
|
itemChildNode.setText(item.getItemDateFormat());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_cols);
|
itemChildNode.setText(item.getItemCols());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_rows);
|
itemChildNode.setText(item.getItemRows());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_style);
|
itemChildNode.setText(item.getItemStyle());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_script);
|
itemChildNode.setText(item.getItemScript());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_tips);
|
itemChildNode.setText(item.getItemTips());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_valuelist);
|
itemChildNode.setText(listToString(item.getItemValueList()));
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_listTable);
|
itemChildNode.setText(item.getItemListTable());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_listTxt);
|
itemChildNode.setText(item.getItemListTxt());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_listVal);
|
itemChildNode.setText(item.getItemListVal());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_isEditable);
|
itemChildNode.setText(item.getItemIsEditable());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_EditableProgram);
|
itemChildNode.setText(item.getItemEditableProgram());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_qtName);
|
itemChildNode.setText(item.getItemQtName());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_isRequired);
|
itemChildNode.setText(item.getItemIsRequired());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_seniorQueryCols);
|
itemChildNode.setText(item.getItemSeniorQueryCols());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_seniorQueryColsCounts);
|
itemChildNode.setText(item.getItemSeniorQueryColsCounts());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_hrefFields);
|
itemChildNode.setText(item.getItemHrefFields());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_hrefConf);
|
itemChildNode.setText(item.getItemHrefConf());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_queryRefFields);
|
itemChildNode.setText(item.getItemQueryRefFields());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_customClass);
|
itemChildNode.setText(item.getItemCustomClass());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_ctrlDisplyCol);
|
itemChildNode.setText(item.getItemCtrlDisplyCol());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_ctrlDisplyCondition);
|
itemChildNode.setText(item.getItemCtrlDisplyCondition());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_isHttpSave);
|
itemChildNode.setText(item.getItemIsHttpSave());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_httpVolumnPath);
|
itemChildNode.setText(item.getItemHttpVolumnPath());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_httpPathField);
|
itemChildNode.setText(item.getItemHttpPathField());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_editCondition);
|
itemChildNode.setText(item.getItemEditCondition());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_isNavigatorExpand);
|
itemChildNode.setText(item.getItemIsNavigatorExpand());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_isShowFolder);
|
itemChildNode.setText(item.getItemIsShowFolder());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_parentFolderName);
|
itemChildNode.setText(item.getItemParentFolderName());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_filterColWidth);
|
itemChildNode.setText(item.getItemFieldWidth());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_QuerySql);
|
itemChildNode.setText(item.getItemQuerySql());
|
|
itemChildNode = itemNode.addElement(PRMConstants.JD_right);
|
itemChildNode.setText(item.getItemRight());
|
}
|
}
|
return document.asXML();
|
} catch (Throwable e) {
|
e.printStackTrace();
|
throw e;
|
}
|
}
|
|
/**
|
* 将PLDefination对象转化成xml文本
|
* @param obj
|
* @return
|
* @throws Throwable
|
*/
|
public static String getPLDefinationText(PLDefination obj) throws Throwable{
|
try{
|
if(obj == null){
|
return "";
|
}
|
|
Document doc = DocumentHelper.createDocument();
|
Element rootNode = doc.addElement(PLDefinationConstants.PLDEFINATION);
|
|
Element node = rootNode.addElement(PLDefinationConstants.TYPE);
|
node.setText(String.valueOf(obj.getType()));
|
|
node = rootNode.addElement(PLDefinationConstants.SHOWABS);
|
node.setText(obj.getShowAbs());
|
|
node = rootNode.addElement(PLDefinationConstants.SEPARATOR);
|
node.setText(obj.getSeparator());
|
|
node = rootNode.addElement(PLDefinationConstants.SHOWLINKABS);
|
node.setText(obj.getShowLinkAbs());
|
|
node = rootNode.addElement(PLDefinationConstants.SEARCHTARGET);
|
node.setText(obj.getSearchTarger());
|
|
node = rootNode.addElement(PLDefinationConstants.TEMPLATETYPE);
|
node.setText(obj.getTemplateType());
|
|
node = rootNode.addElement(PLDefinationConstants.SHOWTYPE);
|
node.setText(obj.getShowType());
|
|
node = rootNode.addElement(PLDefinationConstants.TEMPLATEID);
|
node.setText(obj.getTemplateId());
|
|
node = rootNode.addElement(PLDefinationConstants.ORIENTATION);
|
node.setText(obj.getOrientation());
|
|
node = rootNode.addElement(PLDefinationConstants.VALIDITY);
|
node.setText(obj.getValidity());
|
|
node = rootNode.addElement(PLDefinationConstants.ORDERFIELD);
|
node.setText(obj.getOrderField());
|
|
node = rootNode.addElement(PLDefinationConstants.ORDERMODE);
|
node.setText(obj.getOrderMode());
|
|
node = rootNode.addElement(PLDefinationConstants.RETURNROWS);
|
node.setText(obj.getReturnRows());
|
|
node = rootNode.addElement(PLDefinationConstants.CONTROLPATH);
|
node.setText(obj.getControlPath());
|
|
node = rootNode.addElement(PLDefinationConstants.EXPANDMODE);
|
node.setText(obj.getExpandMode());
|
|
node = rootNode.addElement(PLDefinationConstants.LINKTYPE);
|
node.setText(obj.getLinkType());
|
|
node = rootNode.addElement(PLDefinationConstants.ISSHOWIMAGE);
|
node.setText(obj.getIsShowImage());
|
|
node = rootNode.addElement(PLDefinationConstants.EXPANDCOLS);
|
node.setText(obj.getExpandCols());
|
|
node = rootNode.addElement(PLDefinationConstants.SHOWCONTENT);
|
node.setText(obj.getShowContent());
|
|
node = rootNode.addElement(PLDefinationConstants.SHOWCONTENTTYPE);
|
node.setText(obj.getShowContentType());
|
|
node = rootNode.addElement(PLDefinationConstants.SHOWCONTENTRELATION);
|
node.setText(obj.getShowContentRelation());
|
|
node = rootNode.addElement(PLDefinationConstants.SHOWCONTENTTABLE);
|
node.setText(obj.getShowContentTable());
|
|
node = rootNode.addElement(PLDefinationConstants.NAVIGATORTYPE);
|
node.setText(obj.getNavigatorType());
|
|
node = rootNode.addElement(PLDefinationConstants.EVENTKEY);
|
node.setText(obj.getEventKey());
|
|
node = rootNode.addElement(PLDefinationConstants.EVENTVALUE);
|
node.setText(obj.getEventValue());
|
|
node = rootNode.addElement(PLDefinationConstants.ROOTCONTENT);
|
node.setText(obj.getRootContent());
|
|
node = rootNode.addElement(PLDefinationConstants.UIPARSER);
|
node.setText(obj.getUiParser());
|
|
node = rootNode.addElement(PLDefinationConstants.EXTATTR);
|
node.setText(obj.getExtAttr());
|
|
node = rootNode.addElement(PLDefinationConstants.QUERYTEMPLATENAME);
|
node.setText(obj.getQueryTemplateName());
|
|
node = rootNode.addElement(PLDefinationConstants.QUERYTEMPLATENAME);
|
node.setText(obj.getBsCustQueryCLsOrUrl());
|
|
node = rootNode.addElement(PLDefinationConstants.QUERYTEMPLATENAME);
|
node.setText(obj.getCsCustQueryCLsOrUrl());
|
|
node = rootNode.addElement(PLDefinationConstants.SUBUIOBJTYPE);
|
node.setText(obj.getSubUiObjType());
|
|
node = rootNode.addElement(PLDefinationConstants.SUBUILAYOUT);
|
node.setText(obj.getSubUILayout());
|
|
return doc.asXML();
|
}catch(Throwable e){
|
throw e;
|
}
|
|
}
|
|
/**
|
* 将从数据库中读取的xml文本转化成对应的PLDefination对象
|
* @param text
|
* @return
|
* @throws Throwable
|
*/
|
public static PLDefination getPLDefination(String text) throws Throwable{
|
try{
|
Document document = null;
|
document = DocumentHelper.parseText(text);
|
if(document == null){
|
return null;
|
}
|
PLDefination obj = new PLDefination();
|
Element root = document.getRootElement();
|
if(root != null){
|
String elementText = root.elementText(PLDefinationConstants.TYPE);
|
if(elementText == null || elementText.equals("")){
|
elementText = "0";
|
}
|
obj.setType(Integer.parseInt(elementText));
|
|
elementText = root.elementText(PLDefinationConstants.SHOWABS);
|
obj.setShowAbs(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.SEPARATOR);
|
obj.setSeparator(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.SHOWLINKABS);
|
obj.setShowLinkAbs(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.SEARCHTARGET);
|
obj.setSearchTarger(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.TEMPLATETYPE);
|
obj.setTemplateType(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.SHOWTYPE);
|
obj.setShowType(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.TEMPLATEID);
|
obj.setTemplateId(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.ORIENTATION);
|
obj.setOrientation(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.VALIDITY);
|
obj.setValidity(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.ORDERFIELD);
|
obj.setOrderField(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.ORDERMODE);
|
obj.setOrderMode(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.RETURNROWS);
|
obj.setReturnRows(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.CONTROLPATH);
|
obj.setControlPath(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.EXPANDMODE);
|
obj.setExpandMode(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.LINKTYPE);
|
obj.setLinkType(elementText == null ? "" : elementText);
|
|
|
elementText = root.elementText(PLDefinationConstants.ISSHOWIMAGE);
|
obj.setIsShowImage(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.EXPANDCOLS);
|
obj.setExpandCols(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.SHOWCONTENT);
|
obj.setShowContent(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.SHOWCONTENTTYPE);
|
obj.setShowContentType(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.SHOWCONTENTRELATION);
|
obj.setShowContentRelation(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.SHOWCONTENTTABLE);
|
obj.setShowContentTable(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.NAVIGATORTYPE);
|
obj.setNavigatorType(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.EVENTKEY);
|
obj.setEventKey(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.EVENTVALUE);
|
obj.setEventValue(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.ROOTCONTENT);
|
obj.setRootContent(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.UIPARSER);
|
obj.setUiParser(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.EXTATTR);
|
obj.setExtAttr(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.QUERYTEMPLATENAME);
|
obj.setQueryTemplateName(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.BSCUSTQUERYCLSORURL);
|
obj.setBsCustQueryCLsOrUrl(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.CSCUSTQUERYCLSORURL);
|
obj.setCsCustQueryCLsOrUrl(elementText == null ? "" : elementText);
|
|
elementText = root.elementText(PLDefinationConstants.SUBUILAYOUT);
|
obj.setSubUILayout(elementText == null ? "" : elementText);
|
}
|
return obj;
|
}catch(Throwable e){
|
e.printStackTrace();
|
throw e;
|
}
|
}
|
|
/**
|
* 将ARRAY转化成LIST
|
* @param array
|
* @return
|
*/
|
public static List<String> arrayToList(String[] array){
|
if(array == null || array.length == 0){
|
return null;
|
}
|
List<String> list = new ArrayList<String>();
|
for(int i = 0; i < array.length; i++){
|
list.add(array[i]);
|
}
|
return list;
|
}
|
|
/**
|
* 将LIST加上';'拼成字符串
|
* @param list
|
* @return
|
*/
|
public static String listToString(List<String> list){
|
StringBuilder strb = new StringBuilder();
|
if(list != null && list.size() > 0){
|
for(int i = 0; i < list.size(); i++){
|
strb.append(list.get(i));
|
if(i < list.size() - 1){
|
strb.append(";");
|
}
|
}
|
}
|
return strb.toString();
|
}
|
|
}
|