⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modelscreenwidget.java

📁 Sequoia ERP是一个真正的企业级开源ERP解决方案。它提供的模块包括:电子商务应用(e-commerce), POS系统(point of sales),知识管理,存货与仓库管理
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
        }                public String getName(Map context) {            return this.nameExdr.expandString(context);        }                public String getLocation(Map context) {            return this.locationExdr.expandString(context);        }        public String rawString() {            return "<include-menu name=\"" + this.nameExdr.getOriginal() + "\" location=\"" + this.locationExdr.getOriginal() + "\"/>";        }    }        public static class Link extends ModelScreenWidget {        protected FlexibleStringExpander textExdr;        protected FlexibleStringExpander idExdr;        protected FlexibleStringExpander styleExdr;        protected FlexibleStringExpander targetExdr;        protected FlexibleStringExpander targetWindowExdr;        protected FlexibleStringExpander prefixExdr;        protected FlexibleStringExpander nameExdr;        protected Image image;        protected String urlMode = "intra-app";        protected boolean fullPath = false;        protected boolean secure = false;        protected boolean encode = false;                public Link(ModelScreen modelScreen, Element linkElement) {            super(modelScreen, linkElement);            setText(linkElement.getAttribute("text"));            setId(linkElement.getAttribute("id"));            setStyle(linkElement.getAttribute("style"));            setName(linkElement.getAttribute("name"));            setTarget(linkElement.getAttribute("target"));            setTargetWindow(linkElement.getAttribute("target-window"));            setPrefix(linkElement.getAttribute("prefix"));            setUrlMode(linkElement.getAttribute("url-mode"));            setFullPath(linkElement.getAttribute("full-path"));            setSecure(linkElement.getAttribute("secure"));            setEncode(linkElement.getAttribute("encode"));            Element imageElement = UtilXml.firstChildElement(linkElement, "image");            if (imageElement != null) {                this.image = new Image(modelScreen, imageElement);            }        }        public void renderWidgetString(Writer writer, Map context, ScreenStringRenderer screenStringRenderer) {            try {                screenStringRenderer.renderLink(writer, context, this);            } catch (IOException e) {                String errMsg = "Error rendering link with id [" + getId(context) + "]: " + e.toString();                Debug.logError(e, errMsg, module);                throw new RuntimeException(errMsg);            }        }                public String getText(Map context) {            return this.textExdr.expandString(context);        }                public String getId(Map context) {            return this.idExdr.expandString(context);        }                public String getStyle(Map context) {            return this.styleExdr.expandString(context);        }                public String getTarget(Map context) {            return this.targetExdr.expandString(context);        }                public String getName(Map context) {            return this.nameExdr.expandString(context);        }                public String getTargetWindow(Map context) {            return this.targetWindowExdr.expandString(context);        }                public String getUrlMode() {            return this.urlMode;        }                public String getPrefix(Map context) {            return this.prefixExdr.expandString(context);        }                public boolean getFullPath() {            return this.fullPath;        }                public boolean getSecure() {            return this.secure;        }                public boolean getEncode() {            return this.encode;        }                public Image getImage() {            return this.image;        }        public void setText(String val) {            String textAttr = UtilFormatOut.checkNull(val);            this.textExdr = new FlexibleStringExpander(textAttr);        }        public void setId(String val) {            this.idExdr = new FlexibleStringExpander(val);        }        public void setStyle(String val) {            this.styleExdr = new FlexibleStringExpander(val);        }        public void setTarget(String val) {            this.targetExdr = new FlexibleStringExpander(val);        }        public void setName(String val) {            this.nameExdr = new FlexibleStringExpander(val);        }        public void setTargetWindow(String val) {            this.targetWindowExdr = new FlexibleStringExpander(val);        }        public void setPrefix(String val) {            this.prefixExdr = new FlexibleStringExpander(val);        }        public void setUrlMode(String val) {            if (UtilValidate.isNotEmpty(val))                this.urlMode = val;        }        public void setFullPath(String val) {            String sFullPath = val;            if (sFullPath != null && sFullPath.equalsIgnoreCase("true"))                this.fullPath = true;            else                this.fullPath = false;        }        public void setSecure(String val) {            String sSecure = val;            if (sSecure != null && sSecure.equalsIgnoreCase("true"))                this.secure = true;            else                this.secure = false;        }        public void setEncode(String val) {            String sEncode = val;            if (sEncode != null && sEncode.equalsIgnoreCase("true"))                this.encode = true;            else                this.encode = false;        }        public void setImage(Image img) {            this.image = img;        }        public String rawString() {            // may want to add more to this            return "<link id=\"" + this.idExdr.getOriginal() + "\" style=\"" + this.styleExdr.getOriginal() + "\" text=\"" + this.textExdr.getOriginal() + "\" target=\"" + this.targetExdr.getOriginal() + "\" name=\"" + this.nameExdr.getOriginal() + "\" url-mode=\"" + this.urlMode + "\"/>";        }    }    public static class Image extends ModelScreenWidget {        protected FlexibleStringExpander srcExdr;        protected FlexibleStringExpander idExdr;        protected FlexibleStringExpander styleExdr;        protected FlexibleStringExpander widthExdr;        protected FlexibleStringExpander heightExdr;        protected FlexibleStringExpander borderExdr;        protected String urlMode = "content";        public Image(ModelScreen modelScreen, Element imageElement) {            super(modelScreen, imageElement);            setSrc(imageElement.getAttribute("src"));            setId(imageElement.getAttribute("id"));            setStyle(imageElement.getAttribute("style"));            setWidth(imageElement.getAttribute("width"));            setHeight(imageElement.getAttribute("height"));            setBorder(UtilFormatOut.checkEmpty(imageElement.getAttribute("border"), "0"));            setUrlMode(UtilFormatOut.checkEmpty(imageElement.getAttribute("url-mode"), "content"));        }        public void renderWidgetString(Writer writer, Map context, ScreenStringRenderer screenStringRenderer) {            try {                screenStringRenderer.renderImage(writer, context, this);            } catch (IOException e) {                String errMsg = "Error rendering image with id [" + getId(context) + "]: " + e.toString();                Debug.logError(e, errMsg, module);                throw new RuntimeException(errMsg);            }        }                public String getSrc(Map context) {            return this.srcExdr.expandString(context);        }                public String getId(Map context) {            return this.idExdr.expandString(context);        }                public String getStyle(Map context) {            return this.styleExdr.expandString(context);        }        public String getWidth(Map context) {            return this.widthExdr.expandString(context);        }        public String getHeight(Map context) {            return this.heightExdr.expandString(context);        }        public String getBorder(Map context) {            return this.borderExdr.expandString(context);        }                public String getUrlMode() {            return this.urlMode;        }                public void setSrc(String val) {            String textAttr = UtilFormatOut.checkNull(val);            this.srcExdr = new FlexibleStringExpander(textAttr);        }        public void setId(String val) {            this.idExdr = new FlexibleStringExpander(val);        }        public void setStyle(String val) {            this.styleExdr = new FlexibleStringExpander(val);        }        public void setWidth(String val) {            this.widthExdr = new FlexibleStringExpander(val);        }        public void setHeight(String val) {            this.heightExdr = new FlexibleStringExpander(val);        }        public void setBorder(String val) {            this.borderExdr = new FlexibleStringExpander(val);        }        public void setUrlMode(String val) {            if (UtilValidate.isEmpty(val)) {                this.urlMode = "content";            } else {                this.urlMode = val;            }        }        public String rawString() {            // may want to add more to this            return "<image id=\"" + this.idExdr.getOriginal() + "\" style=\"" + this.styleExdr.getOriginal() + "\" src=\"" + this.srcExdr.getOriginal() + "\" url-mode=\"" + this.urlMode + "\"/>";        }    }}

⌨️ 快捷键说明

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