UP | HOME

maintenanceContainer.xhtml

<html xmlns="http://www.w3.org/1999/xhtml"
   xmlns:h="http://java.sun.com/jsf/html"
   xmlns:f="http://java.sun.com/jsf/core"
   xmlns:p="http://primefaces.prime.com.tr/ui"
   xmlns:ui="http://java.sun.com/jsf/facelets">

<f:view>
   <ui:param name="viewBean" value="#{viewBeanMaintenanceContainer}"></ui:param>

   <h:head>
      <meta content='text/html; charset=UTF-8' http-equiv="Content-Type" />
      <link type="text/css" rel="stylesheet" href="#{request.contextPath}/css/default.css" />
      <link type="text/css" rel="stylesheet" href="#{request.contextPath}/themes/cupertino/skin.css" />
   </h:head>


   <h:body>
      <h:form id="maintenanceContainerForm">

         <p:fieldset legend="#{msgs.containerlegend }" appendToBody="false">
            <p:dataTable  id="containerTable" var="container" value="#{viewBean.containerList}"
               styleClass="topDataTable" >
               <p:column filterBy="#{container.containerCode}">
                  <f:facet name="header">
                     <h:outputText value="#{msgs.containercode}" />
                  </f:facet>
                  <h:outputText value="#{container.containerCode}" />
               </p:column>
               <p:column>
                  <f:facet name="header">
                     <h:outputText value="#{msgs.containerdescription}" />
                  </f:facet>
                  <h:outputText value="#{container.containerName}" />
               </p:column>
               <p:column style="width:32px">
                  <p:commandButton  oncomplete="dialog.show()"
                     image="ui-icon ui-icon-search" update="maintenanceContainerForm:display">
                     <f:setPropertyActionListener value="#{container}"
                        target="#{viewBean.editContainerListener}" />
                  </p:commandButton>
               </p:column>
            </p:dataTable>
            <p:commandButton value="#{msgs.containerbuttonadd}"
               actionListener="#{viewBean.addContainer}" update="display"
               oncomplete="dialog.show()" >
            </p:commandButton>
         </p:fieldset>

         <p:dialog header="#{msgs.containerdialogheader }" widgetVar="dialog" showEffect="fold" 
            hideEffect="fold" modal="false" >
            <h:panelGrid columns="2" cellpadding="5" id="display">
               <h:panelGroup>
                  <h:outputText value="#{msgs.containercode}:" />
                  <p:message for="inputContainerCode"></p:message>
               </h:panelGroup>
               <h:inputText value="#{viewBean.selectedContainer.containerCode}" id="inputContainerCode" 
                  validator="#{viewBean.validateContainerCode}" 
                  required="#{param['requireContainerValidation']=='1'}" requiredMessage="value required" />

               <h:panelGroup >
                  <h:outputText value="#{msgs.containerdescription}: " />
                  <p:message for="inputContainerName" styleClass="color:red;"></p:message>
               </h:panelGroup>
               <h:inputText value="#{viewBean.selectedContainer.containerName}"  id="inputContainerName"
                  validator="#{viewBean.validateContainerName}" 
                  required="#{param['requireContainerValidation']=='1'}" requiredMessage="value required" />

               <h:panelGroup>
                  <p:commandButton value="Save" id="saveContainerButton"
                     actionListener="#{viewBean.saveContainer}"
                     update="display containerTable">
                     <f:param name="requireContainerValidation" value="1"></f:param>
                  </p:commandButton>
                  <p:message for="saveContainerButton"></p:message>
               </h:panelGroup>
               <p:commandButton value="#{msgs.buttondelete }" actionListener="#{viewBean.deleteContainer}"  
                  update="display containerTable" disabled="#{!viewBean.editContainer}">
               </p:commandButton>
            </h:panelGrid>
         </p:dialog>



      </h:form>
   </h:body>
</f:view>
</html>

Author: Rainer Schuler

Date: 2011-02-11 Fr

HTML generated by org-mode 7.4 in emacs 22