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

📄 uiscreensection.java

📁 国外的一套开源CRM
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
    public String getSearchAction() {
        return searchAction;
    }

    /**
     * DOCUMENT ME!
     *
     * @param searchTarget_ 
     */
    public void setSearchTarget(String searchTarget_) {
        searchTarget = (searchTarget_ == null) ? "" : searchTarget_;
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public String getSearchTarget() {
        return searchTarget;
    }

    /**
     * DOCUMENT ME!
     *
     * @param newButtonAction_ 
     */
    public void setNewButtonAction(String newButtonAction_) {
        newButtonAction = (newButtonAction_ == null) ? "" : newButtonAction_;
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public String getNewButtonAction() {
        return newButtonAction;
    }

    /**
     * DOCUMENT ME!
     *
     * @param newButtonTarget_ 
     */
    public void setNewButtonTarget(String newButtonTarget_) {
        newButtonTarget = (newButtonTarget_ == null) ? "" : newButtonTarget_;
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public String getNewButtonTarget() {
        return newButtonTarget;
    }

    /**
     * DOCUMENT ME!
     *
     * @param editButtonAction_ 
     */
    public void setEditButtonAction(String editButtonAction_) {
        editButtonAction = (editButtonAction_ == null) ? "" : editButtonAction_;
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public String getEditButtonAction() {
        return editButtonAction;
    }

    /**
     * DOCUMENT ME!
     *
     * @param editButtonTarget_ 
     */
    public void setEditButtonTarget(String editButtonTarget_) {
        editButtonTarget = (editButtonTarget_ == null) ? "" : editButtonTarget_;
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public String getEditButtonTarget() {
        return editButtonTarget;
    }

    /**
     * DOCUMENT ME!
     *
     * @param hideButtons_ 
     */
    public void setHideButtons(String hideButtons_) {
        hideButtons = (hideButtons_ == null) ? "" : hideButtons_.toLowerCase();
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public String getHideButtons() {
        return hideButtons;
    }

    /**
     * DOCUMENT ME!
     *
     * @param selectNameDef_ 
     */
    public void setSelectNameDef(String selectNameDef_) {
        selectNameDef = (selectNameDef_ == null) ? "" : selectNameDef_;
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public String getSelectNameDef() {
        return selectNameDef;
    }

    /**
     * DOCUMENT ME!
     *
     * @param isUpdateable_ 
     */
    public void setIsUpdateable(boolean isUpdateable_) {
        isUpdateable = isUpdateable_;
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public boolean getIsUpdateable() {
        return isUpdateable;
    }

    /**
     * DOCUMENT ME!
     *
     * @param delegator_ 
     */
    public void setDelegator(GenericDelegator delegator_) {
        delegator = delegator_;
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public GenericDelegator getDelegator() {
        return delegator;
    }

    /**
     * DOCUMENT ME!
     *
     * @param userInfo_ 
     */
    public void setUserInfo(UserInfo userInfo_) {
        userInfo = userInfo_;
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public UserInfo getUserInfo() {
        return userInfo;
    }

    /**
     * DOCUMENT ME!
     *
     * @param uiScreen_ 
     */
    public void setUiScreen(UIScreen uiScreen_) {
        uiScreen = uiScreen_;
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public UIScreen getUiScreen() {
        return uiScreen;
    }

    /**
     * DOCUMENT ME!
     *
     * @param uiFieldList_ 
     */
    public void setUiFieldList(List uiFieldList_) {
        uiFieldList = uiFieldList_;
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public List getUiFieldList() {
        return uiFieldList;
    }

    /**
     * DOCUMENT ME!
     *
     * @param fieldNumber 
     *
     * @return 
     */
    public UIFieldInfo getUiField(int fieldNumber) {
        return (UIFieldInfo) uiFieldList.get(fieldNumber);
    }

    /**
     * DOCUMENT ME!
     *
     * @param entityName 
     * @param attributeName 
     *
     * @return 
     */
    public UIFieldInfo getUiField(String entityName, String attributeName) {
        for (int fieldNbr = 0; fieldNbr < uiFieldList.size(); fieldNbr++) {
            UIFieldInfo uiFieldInfo = getUiField(fieldNbr);

            if (uiFieldInfo.getUiAttribute().getUiEntity().getEntityName()
                               .equals(entityName) &&
                    uiFieldInfo.getUiAttribute().getAttributeName().equals(attributeName)) {
                return uiFieldInfo;
            }
        }

        return null;
    }

    /**
     * DOCUMENT ME!
     *
     * @param uiScreenSectionEntityList_ 
     */
    public void setUiScreenSectionEntityList(List uiScreenSectionEntityList_) {
        uiScreenSectionEntityList = uiScreenSectionEntityList_;
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public List getUiScreenSectionEntityList() {
        return uiScreenSectionEntityList;
    }

    /**
     * DOCUMENT ME!
     *
     * @param entityNumber 
     *
     * @return 
     */
    public UIScreenSectionEntity getUiScreenSectionEntity(int entityNumber) {
        return (UIScreenSectionEntity) uiScreenSectionEntityList.get(entityNumber);
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     */
    public Vector getEntityParamVector() {

        // Construct a vector of info about the entities in this screen section to be
        // passed to the data matrix so it will be independent of the UI.
        Vector entityParamVector = new Vector();
        int entityCount = getUiScreenSectionEntityList().size();

        for (int entityNbr = 0; entityNbr < entityCount; entityNbr++) {
            UIEntity uiEntity = getUiScreenSectionEntity(entityNbr).getUiEntity();
            String entityName = uiEntity.getEntityName();
            Vector attributeVector = new Vector();

            for (int attributeNbr = 0;
                    attributeNbr < uiEntity.getUiAttributeList().size();
                    attributeNbr++) {
                String attributeName = uiEntity.getUiAttribute(attributeNbr)
                                               .getAttributeName();
                attributeVector.add(attributeName);
            }

            Boolean hasSequenceKey = new Boolean(getUiScreenSectionEntity(
                        entityNbr).getHasSequenceKey());
            Boolean isUpdateable = new Boolean(getUiScreenSectionEntity(
                        entityNbr).getIsUpdateable());
            HashMap parameterMap = new HashMap();
            parameterMap.put("entityName", entityName);
            parameterMap.put("attributeVector", attributeVector);
            parameterMap.put("hasSequenceKey", hasSequenceKey);
            parameterMap.put("isUpdateable", isUpdateable);
            entityParamVector.add(parameterMap);
        }

        return entityParamVector;
    }

    /**
     * DOCUMENT ME!
     *
     * @return 
     *
     * @throws GenericEntityException 
     */
    public List getEntityNameList() throws GenericEntityException {
        List entityNameList = new LinkedList();
        Iterator uiScreenSectionEntityI = getUiScreenSectionEntityList()
                                              .iterator();

        while (uiScreenSectionEntityI.hasNext()) {
            UIScreenSectionEntity uiScreenSectionEntity = (UIScreenSectionEntity) uiScreenSectionEntityI.next();
            entityNameList.add(uiScreenSectionEntity.getUiEntity()
                                                    .getEntityName());
        }

        return entityNameList;
    }

    /**
     * DOCUMENT ME!
     *
     * @param dataMatrix 
     * @param action 
     * @param queryId 
     * @param isSubsection 
     * @param tabOffset 
     *
     * @return 
     *
     * @throws GenericEntityException 
     */
    public String display(DataMatrix dataMatrix, String action, String queryId,
        boolean isSubsection, int tabOffset) throws GenericEntityException {

        if ((getLayoutTypeId() == LAYOUT_TYPE_FREEFORM) &&
                ((dataMatrix.getCurrentBuffer().getContents() == null) ||
                (dataMatrix.getCurrentBuffer().getContents().size() < 1))) {
            // This is a free form section, and there is no data. Create an empty entity so the section will show up.

            dataMatrix.getCurrentBuffer().addEmptyRow();
        }

        //		Vector genericValueVector = dataMatrix.getCurrentBuffer().getContentsRow(0);
        //		GenericValue primaryEntityGV = dataMatrix.getCurrentBuffer().getGenericValue(0, 0);
        String primaryEntityTitle = "";

        if ((dataMatrix.getCurrentBuffer().getContents() == null) ||
                (dataMatrix.getCurrentBuffer().getContents().size() < 1)) {
            // No rows in data matrix.  Set the title using an empty string.
            DataBuffer tempBuffer = new DataBuffer(delegator, dataMatrix);
            primaryEntityTitle = UIWebUtility.decodeEntityDisplayDef(titleDef,
                    tempBuffer.createEmptyRow(), "");
        } else {
            // There is data in the data matrix.  Use the first row to set the title.
            primaryEntityTitle = UIWebUtility.decodeEntityDisplayDef(titleDef,
                    dataMatrix.getCurrentBuffer().getContentsRow(0), "");
        }

        String titleBar = ((primaryEntityTitle != null) ? primaryEntityTitle : "");

        switch (getLayoutTypeId()) {
        case LAYOUT_TYPE_FREEFORM:
            return displayFreeFormSection(dataMatrix, action,
                getFreeFormSectionTitle(action, titleBar), isSubsection,
                tabOffset);

        case LAYOUT_TYPE_TABULAR:
            return displayTabularSection(dataMatrix, action, titleBar, queryId);

        case LAYOUT_TYPE_CROSSTAB:
            throw new GenericEntityException(
                "Crosstab layout type not implemented yet.");

        case LAYOUT_TYPE_SELECT:
            return displaySelectSection(dataMatrix, action, titleBar, queryId);

        case LAYOUT_TYPE_COMPOSITE:

            //				return displayCompositeSection(
            //					dataMatrix,
            //					action,
            //					titleBar,
            //					queryId);
            throw new GenericEntityException(
                "Composite layout type not implemented yet.");

⌨️ 快捷键说明

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