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

📄 uiwebutility.java

📁 国外的一套开源CRM
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        if (anchorHref.equals("")) {
            // No anchor specified. Just display the value.
            displayHtml.append(displayValue);
        } else {
            displayHtml.append("<A CLASS=\"\" ");
            displayHtml.append(anchorHref);
            displayHtml.append(anchorTarget);
            displayHtml.append(">");
            displayHtml.append(displayValue);
            displayHtml.append("</A>\n");
        }

        return displayHtml.toString();
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribAnchorHrefDef 
     * @param genericValueVector 
     * @param currentFieldName 
     *
     * @return 
     */
    public static String translateAttribAnchorHrefDef(
        String attribAnchorHrefDef, Vector genericValueVector,
        String currentFieldName) {
        if (!attribAnchorHrefDef.equals("")) {
            // attribAnchorHrefDef attribute was set.
            return " HREF=\"" +
            decodeEntityDisplayDef(attribAnchorHrefDef, genericValueVector,
                currentFieldName) + "\"";
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribAnchorTarget 
     *
     * @return 
     */
    public static String translateAttribAnchorTarget(String attribAnchorTarget) {
        if (!attribAnchorTarget.equals("")) {
            // AnchorTarget attribute was set.
            return " TARGET=\"" + attribAnchorTarget + "\"";
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribCols 
     *
     * @return 
     */
    public static String translateAttribCols(String attribCols) {
        if (!attribCols.equals("")) {
            // Cols attribute was set.
            return " COLS=\"" + attribCols + "\"";
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribRows 
     *
     * @return 
     */
    public static String translateAttribRows(String attribRows) {
        if (!attribRows.equals("")) {
            // Rows attribute was set.
            return " ROWS=\"" + attribRows + "\"";
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribMaxLength 
     * @param defaultMaxLength 
     *
     * @return 
     */
    public static String translateAttribMaxLength(String attribMaxLength,
        String defaultMaxLength) {
        if (attribMaxLength.equals("")) {
            // Max length was NOT specified in the display object. Use the one from the screen section info.
            return " MAXLENGTH=\"" + String.valueOf(defaultMaxLength) + "\"";
        } else {
            // Max length was not specified in the display object. Use it.
            return " MAXLENGTH=\"" + attribMaxLength + "\"";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribDisabled 
     *
     * @return 
     */
    public static String translateAttribDisabled(String attribDisabled) {
        if (attribDisabled.equals("Y")) {
            // Disabled attribute was set.
            return " DISABLED";
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribReadOnly 
     *
     * @return 
     */
    public static String translateAttribReadOnly(String attribReadOnly) {
        if (attribReadOnly.equals("Y")) {
            // Read Only attribute was set.
            return " READONLY";
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribAlign 
     *
     * @return 
     */
    public static String translateAttribAlign(String attribAlign) {
        if (attribAlign.equals("TOP") || attribAlign.equals("MIDDLE") ||
                attribAlign.equals("BOTTOM")) {
            // Align attribute was set.
            return " ALIGN=\"" + attribAlign + "\"";
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribWrap 
     *
     * @return 
     */
    public static String translateAttribWrap(String attribWrap) {
        if (attribWrap.equals("OFF") || attribWrap.equals("PHYSICAL") ||
                attribWrap.equals("VIRTUAL")) {
            // Wrap attribute was set.
            return " WRAP=\"" + attribWrap + "\"";
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribClass 
     *
     * @return 
     */
    public static String translateAttribClass(String attribClass) {
        if (!attribClass.equals("")) {
            // Class attribute was set.
            return " CLASS=\"" + attribClass + "\"";
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribSize 
     *
     * @return 
     */
    public static String translateAttribSize(String attribSize) {
        if (!attribSize.equals("")) {
            // Size attribute was set.
            return " SIZE=\"" + attribSize + "\"";
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribEventHandling 
     *
     * @return 
     */
    public static String translateAttribEventHandling(
        String attribEventHandling) {
        if (!attribEventHandling.equals("")) {
            // Event handling attribute was set.
            return " " + attribEventHandling;
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribFieldName 
     *
     * @return 
     */
    public static String translateAttribFieldName(String attribFieldName) {
        if (!attribFieldName.equals("")) {
            // fieldName attribute was set.
            return " fieldName=\"" + attribFieldName + "\"";
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribEntityName 
     *
     * @return 
     */
    public static String translateAttribEntityName(String attribEntityName) {
        if (!attribEntityName.equals("")) {
            // entityName attribute was set.
            return " entityName=\"" + attribEntityName + "\"";
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribIdName 
     *
     * @return 
     */
    public static String translateAttribIdName(String attribIdName) {
        if (!attribIdName.equals("")) {
            // idName attribute was set.
            return " idName=\"" + attribIdName + "\"";
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param attribFindClass 
     *
     * @return 
     */
    public static String translateAttribFindClass(String attribFindClass) {
        if (!attribFindClass.equals("")) {
            // findClass attribute was set.
            return " findClass=\"" + attribFindClass + "\"";
        } else {
            return "";
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public static String writeConfirmDeleteScript() {
        StringBuffer displayHtml = new StringBuffer();
        displayHtml.append("<SCRIPT>\n");
        displayHtml.append("	function confirmDelete() {\n");
        displayHtml.append(
            "		if (confirm('Delete current record and all associated information from the data base?'))\n");
        displayHtml.append("			return true;\n");
        displayHtml.append("		else\n");
        displayHtml.append("			return false;\n");
        displayHtml.append("	}\n");
        displayHtml.append("</SCRIPT>\n");

        return displayHtml.toString();
    }

    /**
     * DOCUMENT ME!
     *
     * @param sectionName 
     * @param requiredFields 
     *
     * @return 
     */
    public static String writeVerifyRequiredScript(String sectionName,
        ArrayList requiredFields) {
        StringBuffer displayHtml = new StringBuffer();
        displayHtml.append("<SCRIPT>\n");
        displayHtml.append("	function verifyRequired" + sectionName +
            "(frm) {\n");

        for (int fieldNbr = 0; fieldNbr < requiredFields.size(); fieldNbr++) {
            UIFieldInfo fieldInfo = (UIFieldInfo) requiredFields.get(fieldNbr);
            String htmlName = getHtmlName(sectionName, fieldInfo, 0);
            String displayLabel = fieldInfo.getDisplayLabel();
            displayHtml.append("		if (isEmpty(frm." + htmlName +
                ".value)) {\n");
            displayHtml.append("			showMessage(\"" + displayLabel +
                " is required.\", frm." + htmlName + ");\n");
            displayHtml.append("			return false;\n");
            displayHtml.append("		}\n");
        }

        displayHtml.append("	}\n");
        displayHtml.append("\n");
        displayHtml.append(
            "	// Display a message to user and highlight invalid field.\n");
        displayHtml.append("	function showMessage(sMessage, objField) {\n");
        displayHtml.append("		alert(sMessage)\n");
        displayHtml.append("		objField.focus()\n");
        displayHtml.append("		return\n");
        displayHtml.append("	}\n");
        displayHtml.append("\n");
        displayHtml.append("	function isNumeric(vVal)\n");
        displayHtml.append("	{\n");
        displayHtml.append("		if (isNaN(vVal) || vVal==\"\"){return false}\n");
        displayHtml.append("		else{return true}\n");
        displayHtml.append("	}\n");
        displayHtml.append("\n");
        displayHtml.append(
            "	// general purpose function to see if an input value has been entered at all\n");
        displayHtml.append("	function isEmpty(inputStr) {\n");
        displayHtml.append("		if (inputStr == \"\" || inputStr == null) {\n");
        displayHtml.append("			return true;\n");
        displayHtml.append("		}\n");
        displayHtml.append("		return false;\n");
        displayHtml.append("	}\n");
        displayHtml.append("\n");
        displayHtml.append("	function isAlpha(entry) {\n");
        displayHtml.append("		var inputStr = entry.value;\n");
        displayHtml.append("		for (var i = 0; i < inputStr.length; i++) {\n");
        displayHtml.append("			var oneChar = inputStr.substring(i, i + 1)\n");
        displayHtml.append("			if (!isNaN(oneChar) && oneChar != ' ') {\n");
        displayHtml.append(
            "				alert(\"Please make sure entries are letters only.\");\n");
        displayHtml.append("				return false;\n");
        displayHtml.append("			}\n");
        displayHtml.append("		}\n");
        displayHtml.append("		return true;\n");
        displayHtml.append("	}\n");
        displayHtml.append("\n");
        displayHtml.append("</SCRIPT>\n");

        return displayHtml.toString();
    }

    /**
     * DOCUMENT ME!
     *
     * @param action 
     * @param request 
     *
     * @return 
     *
     * @throws GenericEntityException 
     */
    public static String convertButtonAction(String action,
        HttpServletRequest request) throws GenericEntityException {
        if (action.equals(UIScreenSection.ACTION_BUTTON)) {
            // A button was pushed from the title bar of a screen section.  Need to read the
            // buttonAction parameter to see which button was pushed so we can change the action
            // to one of the basic ones understood by the event processor and the UIWebScreenSection.
            if ((request.getParameter("queryButton.x") != null) ||
                    ((request.getParameter("buttonAction") != null) &&
                    ( request.getParameter("buttonAction").equals("Query") ||
                      request.getParameter("buttonAction").equals("Advanced Query") ||
                      request.getParameter("buttonAction").equals("Standard Query") ))) {
                // Query

                action = UIScreenSection.ACTION_SHOW_QUERY;
            } else if ((request.getParameter("newButton.x") != null) ||
                    ((request.getParameter("buttonAction") != null) &&
                    request.getParameter("buttonAction").equals("New"))) {
                // New

                action = UIScreenSection.ACTION_SHOW_INSERT;
            } else if ((request.getParameter("editButton.x") != null) ||
                    ((request.getParameter("buttonAction") != null) &&
                    request.getParameter("buttonAction").equals("Edit"))) {
                // Edit

                action = UIScreenSection.ACTION_SHOW_UPDATE;
            } else if ((request.getParameter("selectButton.x") != null) ||
                    ((request.getParameter("buttonAction") != null) &&
                    request.getParameter("buttonAction").equals("Select"))) {
                // Select
                action = UIScreenSection.ACTION_SHOW_SELECT;
            } else if ((request.getParameter("deleteButton.x") != null) ||
                    ((request.getParameter("buttonAction") != null) &&
                    request.getParameter("buttonAction").equals("Delete"))) {
                // Delete
                action = UIScreenSection.ACTION_DELETE;
            } else if ((request.getParameter("copyButton.x") != null) ||
                    ((request.getParameter("buttonAction") != null) &&
                    request.getParameter("buttonAction").equals("Copy"))) {
                // Copy
                action = UIScreenSection.ACTION_SHOW_COPY;
            } else if ((request.getParameter("cancelButton.x") != null) ||
                    ((request.getParameter("buttonAction") != null) &&
                    request.getParameter("buttonAction").equals("Cancel"))) {
                // Cancel
                action = UIScreenSection.ACTION_SHOW_INSERT;
            } else {
                // Error. Button action is required if action is ACTION_BUTTON.
                throw new GenericEntityException(
                    "The button.x or buttonAction parameter is required when action is \"button\".");
            }
        }

        return action;
    }
}

⌨️ 快捷键说明

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