From 21d786a59d9c2fc4be0f18e1658abe7f348576e5 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期五, 06 九月 2024 15:24:10 +0800 Subject: [PATCH] ui定义:区域定义:页面表格查询、添加、修改、删除。 页面设计:添加、修改、查询等接口上传 --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/UITools.java | 466 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 234 insertions(+), 232 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/UITools.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/UITools.java index e6fa0e6..80576d3 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/UITools.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/UITools.java @@ -4,6 +4,8 @@ import java.util.Iterator; import java.util.List; +import com.vci.corba.portal.data.PLPageDefination; +import com.vci.model.PLDefination; import com.vci.model.PRMDO; import com.vci.model.PRMItemDO; import org.apache.commons.lang3.StringUtils; @@ -437,238 +439,238 @@ throw e; } } - -// /** -// * 灏嗕粠鏁版嵁搴撲腑璇诲彇鐨剎ml鏂囨湰杞寲鎴愬搴旂殑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.SUBUILAYOUT); -// obj.setSubUILayout(elementText == null ? "" : elementText); -// } -// return obj; -// }catch(Throwable e){ -// e.printStackTrace(); -// throw e; -// } -// } -// -// /** -// * 灏哖LDefination瀵硅薄杞寲鎴恱ml鏂囨湰 -// * @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.SUBUIOBJTYPE); -// node.setText(obj.getSubUiObjType()); -// -// node = rootNode.addElement(PLDefinationConstants.SUBUILAYOUT); -// node.setText(obj.getSubUILayout()); -// -// return doc.asXML(); -// }catch(Throwable e){ -// throw e; -// } -// -// } + + /** + * 灏哖LDefination瀵硅薄杞寲鎴恱ml鏂囨湰 + * @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.SUBUIOBJTYPE); + node.setText(obj.getSubUiObjType()); + + node = rootNode.addElement(PLDefinationConstants.SUBUILAYOUT); + node.setText(obj.getSubUILayout()); + + return doc.asXML(); + }catch(Throwable e){ + throw e; + } + + } + + /** + * 灏嗕粠鏁版嵁搴撲腑璇诲彇鐨剎ml鏂囨湰杞寲鎴愬搴旂殑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.SUBUILAYOUT); + obj.setSubUILayout(elementText == null ? "" : elementText); + } + return obj; + }catch(Throwable e){ + e.printStackTrace(); + throw e; + } + } /** * 灏咥RRAY杞寲鎴怢IST -- Gitblit v1.9.3