yes. this is:
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | | | <ui:component xmlns:ui="http://java.sun.com/jsf/facelets" | xmlns:t="http://myfaces.apache.org/tomahawk" | xmlns:h="http://java.sun.com/jsf/html" | xmlns:f="http://java.sun.com/jsf/core" | xmlns:c="http://java.sun.com/jstl/core" | xmlns:s="http://jboss.com/products/seam/taglib" | xmlns:a4j="https://ajax4jsf.dev.java.net/ajax" | xmlns:platform="http://www.santexstandard.com/jsf" | xmlns:darwin="http://www.santexstandard.com/jsf/darwin" | xmlns:iu="http://www.sun.com/web/ui"> | <ui:decorate template="formInputTemplate.xhtml"> | <ui:define name="input"> | | <c:if test="#{not empty inputLabel}"> | <c:set var="inputLookupKey" value="#{inputLabel}" /> | </c:if> | | <c:if test="#{not empty fieldName and empty inputLabel}"> | <c:set var="inputLookupKey" value="#{itemName}.#{fieldName}" /> | </c:if> | | <c:if test="#{empty inputType}"> | <c:set var="inputType" value="text" /> | </c:if> | | <c:if test="#{empty inputId}"> | <c:set var="inputId" value="#{fieldName}" /> | </c:if> | | <c:if test="#{empty fieldName and inputType == 'location'}"> | <c:set var="inputId" value="location" /> | </c:if> | | <c:if test="#{empty size}"> | <c:set var="size" value="5" /> | </c:if> | | <c:if test="#{empty required}"> | <c:set var="required" value="false" /> | </c:if> | | <c:if test="#{empty disabled}"> | <c:set var="disabled" value="false" /> | </c:if> | | <c:if test="#{empty isFromBackingBean}"> | <c:set var="isFromBackingBean" value="true" /> | </c:if> | | | <!-- pxh --> | <c:if test="#{empty bindingValue and isFromBackingBean == 'true'}"> | <c:choose> | <c:when test="#{formType == 'search'}"> | <c:set var="bindingValue" value="#{backingBean[fieldName].value}" /> | </c:when> | <c:otherwise> | <c:set var="bindingValue" value="#{backingBean[fieldName]}" /> | </c:otherwise> | </c:choose> | </c:if> | | <c:if test="#{empty converterId}"> | <c:choose> | <c:when test="#{formType == 'search'}"> | <c:choose> | <c:when test="#{inputType == 'combobox'}"> | <c:set var="converterId" value="idSearchObjectConverter" /> | </c:when> | <c:otherwise> | <c:set var="converterId" value="defaultSearchObjectConverter" /> | </c:otherwise> | </c:choose> | </c:when> | <c:otherwise> | <c:set var="converterId" value="simpleIdObjectConverter" /> | </c:otherwise> | </c:choose> | </c:if> | <!-- end pxh --> | | <c:if test="#{not empty nestedObject}"> | <c:set var="bindingValue" value="#{nestedObject[fieldName]}" /> | </c:if> | | <h:outputLabel for="#{inputId}"> | <c:if test="#{required == 'true'}"> | <span>*</span> | </c:if> | <h:outputText value="#{messages[inputLookupKey]}" /> | </h:outputLabel> | | <s:decorate> | | <f:facet name="aroundInvalidField"> | <s:div styleClass="error" /> | </f:facet> | <f:facet name="afterInvalidField"> | <darwin:formInputMessage /> | </f:facet> | | <c:choose> | <c:when test="#{inputType == 'text'}"> | <h:inputText id="#{inputId}" value="#{bindingValue}" | required="#{required}" disabled="#{disabled}" /> | </c:when> | <c:when test="#{inputType == 'number'}"> | <h:inputText id="#{inputId}" value="#{bindingValue}" | required="#{required}" disabled="#{disabled}"> | <f:converter converterId="#{converterId}" /> | </h:inputText> | </c:when> | <c:when test="#{inputType == 'calendar'}"> | <platform:calendar inputId="#{inputId}" | bindingValue="#{bindingValue}" required="#{required}" | disabled="#{disabled}" /> | </c:when> | <c:when test="#{inputType == 'secret'}"> | <h:inputSecret id="#{inputId}" value="#{bindingValue}" | required="#{required}" disabled="#{disabled}" /> | </c:when> | <c:when test="#{inputType == 'textArea'}"> | <h:inputTextarea id="#{inputId}" value="#{bindingValue}" | required="#{required}" /> | </c:when> | | <c:when test="#{inputType == 'combobox'}"> | <h:selectOneMenu id="#{inputId}" value="#{bindingValue}" | required="#{required}" disabled="#{disabled}"> | <c:if test="#{not empty valueChangeListener}"> | <f:attribute name="valueChangeListener" | value="#{valueChangeListener}" /> | <f:attribute name="onchange" value="submit()" /> | </c:if> | <c:if test="#{not empty enumType}"> | <f:converter converterId="enumConverter" /> | <c:forEach items="#{darwinWebUtil[enumType]}" | var="enumItemValue"> | <c:set var="enumItemLabel" | value="#{enumItemValue.class.name}.#{enumItemValue}" /> | <f:selectItem itemValue="#{enumItemValue}" | itemLabel="#{messages[enumItemLabel]}" /> | </c:forEach> | </c:if> | <c:if test="#{empty enumType}"> | <f:converter converterId="#{converterId}" /> | <f:selectItems value="#{itemsList}" /> | </c:if> | </h:selectOneMenu> | </c:when> | | <c:when test="#{inputType == 'standardCombobox'}"> | <h:selectOneMenu id="#{inputId}" value="#{bindingValue}" | required="#{required}" disabled="#{disabled}"> | <c:if test="#{not empty valueChangeListener}"> | <f:attribute name="valueChangeListener" | value="#{valueChangeListener}" /> | <f:attribute name="onchange" value="submit()" /> | </c:if> | <f:selectItems value="#{itemsList}" /> | </h:selectOneMenu> | </c:when> | | <c:when test="#{inputType == 'noFacesListBox'}"> | <select id="#{inputId}" size="#{size}"> | <c:forEach items="#{itemsList}" var="itemValue"> | <option value="#{itemValue}">#{itemValue}</option> | </c:forEach> | </select> | </c:when> | | <c:when test="#{inputType == 'checkbox'}"> | <h:selectBooleanCheckbox id="#{inputId}" value="#{bindingValue}" | disabled="#{disabled}" /> | </c:when> | | <c:when test="#{inputType == 'email'}"> | <h:inputText id="#{inputId}" value="#{bindingValue}" | required="#{required}" disabled="#{disabled}"> | <t:validateEmail /> | </h:inputText> | </c:when> | | <c:when | test="#{inputType == 'location' and | not empty countryFldName and | not empty regionFldName and | not empty cityFldName and | empty fieldName}"> | <!-- DISPLAY COUNTRIES --> | <a4j:status startStyle="font-color:red" stopText="Ready" | startText="Request under process" /> --> | <h:selectOneMenu id="#{countryFldName}" | value="#{backingBean[countryFldName]}" required="#{required}" | disabled="#{disabled}"> | <f:selectItem itemLabel="arg" itemValue="arg" /> | <f:selectItem itemLabel="bra" itemValue="bra" /> | </h:selectOneMenu> | <!-- DISPLAY REGIONS --> | <h:selectOneMenu id="#{regionFldName}" | value="#{backingBean[regionFldName]}" required="#{required}" | disabled="#{disabled}"> | <f:selectItem itemLabel="arg" itemValue="arg" /> | <f:selectItem itemLabel="bra" itemValue="bra" /> | </h:selectOneMenu> | <!-- DISPLAY CITIES --> | <h:selectOneMenu id="#{cityFldName}" | value="#{backingBean[cityFldName]}" required="#{required}" | disabled="#{disabled}"> | <f:selectItem itemLabel="arg" itemValue="arg" /> | <f:selectItem itemLabel="bra" itemValue="bra" /> | </h:selectOneMenu> | </c:when> | | <c:when test="#{inputType == 'oneToMany'}" > | | <h:selectManyListbox id="#{inputId}" value="#{bindingValue}" title="Selected Values" > | <f:converter converterId="#{converterId}" /> | <f:selectItems value="#{roleHome.allValues}" /> | </h:selectManyListbox> | | | | </c:when> | </c:choose> | | <!-- Insert nested components --> | <ui:insert /> | </s:decorate> | | </ui:define> | </ui:decorate> | | </ui:component> | | View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4029936#4029936 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4029936 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user