<ui:composition xmlns=“www.w3.org/1999/xhtml” xmlns:f=“java.sun.com/jsf/core”
xmlns:p="http://primefaces.org/ui" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets" template="/template/main.xhtml"> <ui:define name="body"> <h:form prependId="false"> <p:toolbar> <p:toolbarGroup align="left"> <p:commandButton value="#{messages['button.save']}" action="#{ {{class.lower_camel_case_name}}EditMB.insert}" rendered="#{! {{class.lower_camel_case_name}}EditMB.updateMode}" ajax="false" /> <p:commandButton value="#{messages['button.save']}" action="#{ {{class.lower_camel_case_name}}EditMB.update}" rendered="#{ {{class.lower_camel_case_name}}EditMB.updateMode}" ajax="false" /> <p:commandButton value="#{messages['button.delete']}" onclick="confirmation.show()" rendered="#{ {{class.lower_camel_case_name}}EditMB.updateMode}" type="button" immediate="true" ajax="false" /> <p:confirmDialog message="#{messages['label.confirm.delete']}" showEffect="bounce" hideEffect="explode" header="#{messages['label.dialog.delete']}" severity="alert" widgetVar="confirmation"> <h:commandButton value="#{messages['button.dialog.yes']}" action="#{ {{class.lower_camel_case_name}}EditMB.delete}" immediate="true" ajax="false" /> <h:commandButton value="#{messages['button.dialog.no']}" onclick="confirmation.hide()" type="button" /> </p:confirmDialog> </p:toolbarGroup> </p:toolbar> <br /> <p:fieldset legend="#{messages['{{class.lower_camel_case_name}}.label']}" toggleable="true" toggleSpeed="500"> <h:panelGrid id="fields" columns="3"> <h:outputLabel value="#{messages['{{class.lower_camel_case_name}}.label.id']}: " for="id" styleClass="text-input" /> <h:outputText id="id" value="#{ {{class.lower_camel_case_name}}EditMB.bean.id}" /> <p:message for="id" /> {% for attribute in class.attributes %} <h:outputLabel value="#{messages['{{class.lower_camel_case_name}}.label.{{attribute.name}}']}: " for="{{attribute.name}}" styleClass="text-input" /> <h:inputText id="{{attribute.name}}" value="#{ {{class.lower_camel_case_name}}EditMB.bean.{{attribute.name}}}" title="#{messages['{{class.lower_camel_case_name}}.label.{{attribute.name}}']}" /> <p:message for="{{attribute.name}}" /> {% endfor %} </h:panelGrid> </p:fieldset> </h:form> </ui:define>
</ui:composition>