Advertisement
Guest User

JSF_HTML

a guest
May 25th, 2015
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.69 KB | None | 0 0
  1. <?xml version='1.0' encoding='UTF-8' ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4.      xmlns:h="http://xmlns.jcp.org/jsf/html"
  5.      xmlns:f="http://xmlns.jcp.org/jsf/core">
  6.     <h:head>
  7.         <title>Arende</title>
  8.         <link href="#{request.contextPath}/resources/css/style.css" rel="stylesheet" type="text/css"/>
  9.     </h:head>
  10.     <h:body>
  11.         <h1><h:outputText value="#{messages.titelLabel}"/></h1>
  12.         <P></P>
  13.         <f:view>
  14.             <h:form>
  15.                 <!-- Kommentar -->
  16.                 <!--h:panelGrid: för layout i tabellform skriv border="1" för att visualisera tabellen -->
  17.                 <!-- f:facet: motsvarar "thead" dvs rubrik på tabellen-->
  18.                 <!-- h:message: skriver felmeddelande på sidan om resp. inputText-->
  19.                 <!-- styleClass: refererar till style.css som specificerar utseende på html-taggar -->
  20.                 <!-- studentBean: är en java-klass (managed bean) som håller data och metoder för gränssnittet -->
  21.                 <h:panelGrid id="panel" columns="3" border="0" cellpadding="2" cellspacing="2">          
  22.                     <f:facet name="header">
  23.                         <h:outputText value="#{messages.tableHeader}"/>
  24.                     </f:facet>
  25.                         <h:outputLabel for="arendenr" value="Ärendenummer:" />
  26.                         <h:inputText id="arendenr" value="#{studentBean.arendenr}"
  27.                                 required="true"
  28.                                 requiredMessage="Ange ärendenummer!"
  29.                                 maxlength="20"/>
  30.                         <h:message for="arendenr" styleClass="error"/>
  31.                         <h:outputLabel for="registreradtid" value="Registrerad tid:"/>
  32.                         <h:inputText id="registreradtid" value="#{studentBean.registreradtid}"
  33.                                 required="true"
  34.                                 requiredMessage="Ange registrerad tid!"
  35.                                 maxlength="20"
  36.                                 />
  37.                         <h:message for="registreradtid" styleClass="error"/>
  38.                         <h:outputLabel for="status" value="Status:" />
  39.                         <h:inputText id="status" value="#{studentBean.status}"
  40.                                 required="true"
  41.                                 requiredMessage="Ange status!"
  42.                                 maxlength="20"/>
  43.                         <h:message for="status" styleClass="error"/>
  44.                     </h:panelGrid>
  45.                     <h:commandButton id="save" value="Ändra ärende"
  46.                                     styleClass="button" action="#{studentBean.editArende()}"/>
  47.                 </h:form>
  48.         </f:view>
  49.         <P></P>
  50.             <!-- Kommentar -->
  51.             <!--h:dataTable: genererar automatiskt en tabell mha en java klass "studentBean"...-->
  52.             <!--...som har en metod (getStudents) som returnerar ett ResultSet-->
  53.             <h:dataTable value="#{studentBean.arenden}" var="arendelist"
  54.                rowClasses="oddRows,evenRows" headerClass="header"
  55.                styleClass="table" cellpadding="5" cellspacing="0">
  56.                 <h:column>
  57.                     <f:facet name="header">Ärendenummer</f:facet>
  58.                     #{arendelist.arendenr}
  59.                  </h:column>
  60.                 <h:column>
  61.                     <f:facet name="header">Processledare</f:facet>
  62.                     #{arendelist.processledare}
  63.                  </h:column>
  64.                 <h:column>
  65.                     <f:facet name="header">Kategori</f:facet>
  66.                     #{arendelist.kategori}
  67.                  </h:column>
  68.                   <h:column>
  69.                     <f:facet name="header">Registreringsdatum</f:facet>
  70.                     #{arendelist.regdatum}
  71.                  </h:column>
  72.                   <h:column>
  73.                     <f:facet name="header">Budgetterad tid</f:facet>
  74.                     #{arendelist.budgetteradtid}
  75.                  </h:column>
  76.                   <h:column>
  77.                     <f:facet name="header">Beskrivning</f:facet>
  78.                     #{arendelist.beskrivning}
  79.                  </h:column>
  80.                   <h:column>
  81.                     <f:facet name="header">Status</f:facet>
  82.                     #{arendelist.status}
  83.                  </h:column>
  84.                   <h:column>
  85.                     <f:facet name="header">Registrarad tid</f:facet>
  86.                     #{arendelist.registreradtid}
  87.                  </h:column>
  88.             </h:dataTable>
  89.     </h:body>
  90. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement