desktoptemplateimpl.java

来自「cwbbs 云网论坛源码」· Java 代码 · 共 55 行

JAVA
55
字号
package cn.js.fan.module.cms.template;import cn.js.fan.module.cms.ui.DesktopItemDb;import com.cloudwebsoft.framework.template.VarPart;import cn.js.fan.module.cms.ui.DesktopMgr;import cn.js.fan.module.cms.ui.DesktopUnit;import cn.js.fan.module.cms.ui.IDesktopUnit;import javax.servlet.http.HttpServletRequest;import java.util.List;public class DesktopTemplateImpl extends VarPart {    public DesktopTemplateImpl() {    }    public String toString(HttpServletRequest request, List params) {        if (getKeyValue()==null)            throw new IllegalArgumentException(name + "'s getKeyValue() is wanted");        String[] ary = getKeyValue().split(",");        if (ary==null || ary.length!=2) {            throw new IllegalArgumentException("Desktop param " + getKeyValue() + " is invalid!");        }        DesktopItemDb di = new DesktopItemDb();        di = di.getDesktopItemDb(ary[0].trim(), ary[1].trim());        if (di==null) {            return "Desktop item is not found at position " + getKeyValue();        }        else {            if (field.equals("title")) {                return di.getTitle();            }            else if (field.equals("content")) {                DesktopMgr dm = new DesktopMgr();                DesktopUnit du = dm.getDesktopUnit(di.getModuleCode());                if (du==null) {                    throw new IllegalArgumentException("Desktop item moduleCode=" + di.getModuleCode() + " is not found in config XML file");                }                IDesktopUnit idu = du.getIDesktopUnit();                if (idu==null) {                    throw new IllegalArgumentException("Desktop item moduleCode=" + di.getModuleCode() + " className=" + du.getClassName() + " is not an valid interface of IDesktopUnit");                }                return idu.display(request, di);            }            else if (field.equals("pageList")) {                DesktopMgr dm = new DesktopMgr();                DesktopUnit du = dm.getDesktopUnit(di.getModuleCode());                IDesktopUnit idu = du.getIDesktopUnit();                return idu.getPageList(request, di);            }            else                return "";        }    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?