Package cn.com.elements.singletag.input

Examples of cn.com.elements.singletag.input.InputElementTag


     * @param value
     * @throws AppException
     */
    protected void parserInputElement(String parentId, Element e, String inputCss, ContainHTMLElementTag elementDiv,
        String value) throws AppException {
        InputElementTag inputElement = new InputElementTag();
        inputElement.setId(StringUtil.joinString(_SPLIT_DO, parentId, e.id()));
        inputElement.setMaxLength(e.maxLength());
        inputElement.setType(getInputType(e));
        inputElement.setValue(permission == null || permission.validateSecret(e.id()) ? value : _SECURIT_VALUE);
        inputElement.setOnblur(e.onblur());
        inputElement.setReadonly(e.readonly());
        String focusEvent = getFocusEvent(e);
        inputElement.setOnfocus(focusEvent);
        inputElement.setCssClass(inputCss);
        elementDiv.addChildrenTag(inputElement);
        // 作为异常报错的提示标示
        inputElement.setTitle(Element.LabelContent.getLabelContent(StringUtil.isEmpty(e.label()) ? e.id().toUpperCase() : e.label()));
        inputElement.setRequired(e.required());
        inputElement.setTabindex(String.valueOf(tabIndex.next()));
    }
View Full Code Here


            DivElementTag fileDiv = new DivElementTag(super.getParser().getGroup().name() + _FILE_DIV_ID, fileDivCss);
            for (Element e : fileElements) {

                parserLinkElement(e, fileDiv, super.getParser().getValue(e));

                InputElementTag inputElement = new InputElementTag();
                inputElement.setId(e.id());
                inputElement.setType(e.type().name());
                fileDiv.addChildrenTag(inputElement);

                inputElement = new InputElementTag();
                inputElement.setId(_FILE_IMPORT_PREFIX + e.id());
                inputElement.setType(ElementEnum.BUTTON.name());
                inputElement.setValue(Element.LabelContent.getLabelContent(_IMPORT_BUTTOn_VALUE));
                fileDiv.addChildrenTag(inputElement);
            }
            boxDiv.addChildrenTag(fileDiv);
        }
    }
View Full Code Here

    protected void parserCheckboxElement(Grid g, int idx, TableTrElementTag tableTrElement) {
        DivElementTag contentDiv = new DivElementTag(_CHECK_TD_ID, _CHECK_THEAD_CSS);
        TableTdElementTag tableTdElement = new TableTdElementTag(_CHECK_TD_ID);
        // check选项
        if (g.selectabled()) {
            InputElementTag checkboxElement = new InputElementTag();
            checkboxElement.setId(_SELECT_INPUT_ID);
            if (g.isMultiple()) {
                checkboxElement.setType(ElementEnum.CHECKBOX.name());
            } else {
                checkboxElement.setType(ElementEnum.RADIO.name());
            }
            checkboxElement.setValue(String.valueOf(idx - 1));
            contentDiv.addChildrenTag(checkboxElement);
            tableTdElement.addChildrenTag(contentDiv);
            tableTrElement.addChildrenTag(tableTdElement);
        }
    }
View Full Code Here

        // 添加对表格中行进行增加及删除操作的DIV
        // TODO 需要追加如果配置的删除追加就必须为可选择
        if (g.addabled() || g.deletabled()) {
            DivElementTag buttonDiv = new DivElementTag(g.id() + _TABLE_BUTTON_DIV_ID, _TABLE_BUTTON_DIV_CSS);
            if (g.addabled()) {
                InputElementTag buttonElement = new InputElementTag();
                buttonElement.setId(_ADD_ITEM_ID);
                buttonElement.setCssClass(_TABLE_BUTTON_CSS);
                buttonElement.setType(ElementEnum.BUTTON.name());
                buttonElement.setValue(Element.LabelContent.getLabelContent(_ADD_BUTTON_LABEL_ID));
                buttonElement.setOnclick(_ADDED_TABLETR_FONT + g.id() + _ADDED_TABLETR_FOOT);
                buttonDiv.addChildrenTag(buttonElement);
            }
            if (g.deletabled()) {
                InputElementTag buttonElement = new InputElementTag();
                buttonElement.setId(_DELETE_ITEM_ID);
                buttonElement.setCssClass(_TABLE_BUTTON_CSS);
                buttonElement.setType(ElementEnum.BUTTON.name());
                buttonElement.setOnclick(_DELETE_TABLE_TR_FONT + g.id() + _DELETE_TABLE_TR_FOOT);
                buttonElement.setValue(Element.LabelContent.getLabelContent(_DELETE_BUTTON_LABEL));
                buttonDiv.addChildrenTag(buttonElement);
            }
            if (g.copyabled()) {
                InputElementTag buttonElement = new InputElementTag();
                buttonElement.setId(_COPY_ITEM_ID);
                buttonElement.setCssClass(_TABLE_BUTTON_CSS);
                buttonElement.setType(ElementEnum.BUTTON.name());
                buttonElement.setValue(Element.LabelContent.getLabelContent(_COPY_BUTTON_LABEL));
                buttonElement.setOnclick(_ADDED_TABLETR_FONT + g.id() + _COPY_TABLE_TR_FOOT);
                buttonDiv.addChildrenTag(buttonElement);
            }
            tableDiv.addChildrenTag(buttonDiv);
        }
        int columnCount = parserTableThead(g, tableDiv);
View Full Code Here

        TableTheadElementTag theadContainer = new TableTheadElementTag();
        TableThElementTag thContainer = new TableThElementTag();
        if (g.selectabled()) {
            contentDiv = new DivElementTag(_CHECK_TD_ID, _CHECK_THEAD_CSS);
            if (g.isMultiple()) {
                InputElementTag checkboxElement = new InputElementTag();
                checkboxElement.setId(_SELECT_ALL_ID);
                checkboxElement.setType(ElementEnum.CHECKBOX.name());
                checkboxElement.setOnclick(_SELECT_ALL_EVENT);
                contentDiv.addChildrenTag(checkboxElement);
            }
            thContainer.addChildrenTag(contentDiv);
            theadContainer.addChildrenTag(thContainer);
        }
View Full Code Here

                // 判断当前操作是否为当前人所具有的权限
                if (super.getPermission() != null && !super.getPermission().validate(super.getParser().getBundleClassName(), a.id())) {
                    continue;
                }

                InputElementTag buttonElement = new InputElementTag();
                buttonElement.setId(a.id());
                buttonElement.setCssClass(buttionCss);
                buttonElement.setType(a.submitType().name());
                buttonElement.setValue(Element.LabelContent.getLabelContent(StringUtil.isEmpty(a.label()) ? a.id().toUpperCase() : a.label()));
                buttonElement.setOnclick(a.onclick());
                buttonElement.setTabindex(String.valueOf(super.getTabIndex().next()));
                inputDiv.addChildrenTag(buttonElement);

                actionDiv.addChildrenTag(inputDiv);
            }
            parentElement.addChildrenTag(actionDiv);
View Full Code Here

TOP

Related Classes of cn.com.elements.singletag.input.InputElementTag

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.