]> git.mxchange.org Git - pizzaservice-war.git/blob - web/index.xhtml
missed align=right + column span over new column
[pizzaservice-war.git] / web / index.xhtml
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:ui="http://java.sun.com/jsf/facelets"
5           xmlns:h="http://xmlns.jcp.org/jsf/html"
6           xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
7           xmlns:f="http://xmlns.jcp.org/jsf/core"
8           >
9
10         <f:metadata>
11                 <f:viewAction action="#{controller.init()}" />
12         </f:metadata>
13
14         <c:set var="basePath" value="#{request.contextPath}" />
15
16         <!--
17         TODO: Not used:
18         xmlns:basket="http://mxchange.org/jshop/tags/basket"
19         //-->
20
21         <ui:composition template="/WEB-INF/templates/base.tpl">
22                 <ui:define name="title">Willkommen!</ui:define>
23
24                 <ui:define name="menu">
25                         <ui:include id="menu" class="guest_menu" src="/WEB-INF/templates/guest/guest_menu.tpl" />
26                 </ui:define>
27
28                 <ui:define name="content_header">
29                         Eingangsseite (dummy)
30                 </ui:define>
31
32                 <ui:define name="content">
33                         <!--
34                         TODO Not used!
35                         <basket:mini_basket basket="#{basket}" />
36
37                         <h:panelGrid class="table" columnClasses="table_data_column" headerClass="table_header_column">
38                                 <f:facet name="header">
39                                         Bestellen? Bestellmenge: Produkt: Einzelpreis:
40                                 </f:facet>
41                         </h:panelGrid>
42                         //-->
43
44                         <h:form acceptcharset="utf-8" id="add_item">
45                                 <table class="basket_item_table">
46                                         <thead>
47                                                 <tr>
48                                                         <th colspan="5" class="table_header">
49                                                                 Folgendes kann bestellt werden:
50                                                         </th>
51                                                 </tr>
52
53                                                 <tr>
54                                                         <th class="table_header_column">
55                                                                 Bestellen?
56                                                         </th>
57
58                                                         <th class="table_header_column">
59                                                                 Anzahl:
60                                                         </th>
61
62                                                         <th class="table_header_column">
63                                                                 Produkt:
64                                                         </th>
65
66                                                         <th class="table_header_column">
67                                                                 Einzelpreis:
68                                                         </th>
69
70                                                         <th class="table_header_column">
71                                                                 Zwischensumme:
72                                                         </th>
73                                                 </tr>
74                                         </thead>
75
76                                         <tbody>
77                                                 <ui:repeat var="product" value="#{controller.availableProducts}">
78                                                         <c:set var="isAdded" value="#{controller.basket.isAdded(product)}" />
79
80                                                         <ui:fragment rendered="#{isAdded == true}">
81                                                                 <tr>
82                                                                         <td class="table_data_column">
83                                                                                 <a href="#{basePath}/basket.jsp" title="Zum Warenkorb">Warenkorb</a>
84                                                                         </td>
85
86                                                                         <td class="table_data_column">
87                                                                                 #{controller.basket.item.amount}
88                                                                         </td>
89
90                                                                         <td class="table_data_column">
91                                                                                 #{product.title}
92                                                                         </td>
93
94                                                                         <td class="table_data_column" align="right">
95                                                                                 <h:outputText class="price" value="#{product.price}">
96                                                                                         <f:convertNumber type="currency" minFractionDigits="2" maxFractionDigits="2" />
97                                                                                 </h:outputText>
98                                                                         </td>
99
100                                                                         <td class="table_data_column" align="right">
101                                                                                 <h:outputText class="price" value="#{controller.basket.item.calculateTotalPrice()}">
102                                                                                         <f:convertNumber type="currency" minFractionDigits="2" maxFractionDigits="2" />
103                                                                                 </h:outputText>
104                                                                         </td>
105                                                                 </tr>
106                                                         </ui:fragment>
107                                                         <ui:fragment rendered="#{isAdded == false}">
108                                                                 <tr>
109                                                                         <td class="table_data_column">
110                                                                                 <h:commandButton class="submit" id="add" value="Hinzufügen" action="#{controller.basket.addToBasket(product)}" />
111                                                                                 <h:inputHidden id="itemId" value="#{product.itemId}" />
112                                                                                 <h:inputHidden id="itemType" value="Product" />
113                                                                         </td>
114
115                                                                         <td class="table_data_column">
116                                                                                 <h:inputText class="input" id="amount" size="3" maxlength="20" />
117                                                                         </td>
118
119                                                                         <td class="table_data_column">
120                                                                                 #{product.title}
121                                                                         </td>
122
123                                                                         <td class="table_data_column" align="right">
124                                                                                 <h:outputText class="price" value="#{product.price}">
125                                                                                         <f:convertNumber type="currency" minFractionDigits="2" maxFractionDigits="2" />
126                                                                                 </h:outputText>
127                                                                         </td>
128
129                                                                         <td class="table_data_column" align="right">
130                                                                                 -
131                                                                         </td>
132                                                                 </tr>
133                                                         </ui:fragment>
134                                                 </ui:repeat>
135                                         </tbody>
136                                 </table>
137                         </h:form>
138                 </ui:define>
139
140                 <ui:define name="footer">
141                         <ui:include id="footer" class="guest_footer" src="/WEB-INF/templates/guest/guest_footer.tpl" />
142                 </ui:define>
143         </ui:composition>
144 </html>