01 <%@ page language="java" contentType="text/html;charset=UTF-8"%>
02 <%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%>
03 <%@ taglib uri="netui-tags-html.tld" prefix="netui"%>
04
05 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
06 <html>
07 <head>
08 <netui:base/>
09 <title>Demonstrate callPageFlow Tags</title>
10 <link href="../../../resources/css/style.css" type="text/css" rel="stylesheet"/>
11 </head>
12
13 <body style="margin:0">
14
15 <jsp:include page="/resources/jsp/header.jsp"/>
16
17 <blockquote>
18
19 <b>Sum Items in Cart</b><br/>
20 <netui-data:repeater dataSource="{pageFlow.cart.lineItemList}">
21 <netui-data:repeaterHeader>
22 <table class="table">
23 <tr class="tablehead">
24 <td>
25 Name
26 </td>
27 <td>
28 Quantity
29 </td>
30 <td>
31 Item Price
32 </td>
33 <td>
34 Total Price
35 </td>
36 </tr>
37 </netui-data:repeaterHeader>
38 <netui-data:repeaterItem>
39 <tr class="row">
40 <td>
41 <netui:label value="{container.item.name}"/>
42 </td>
43 <td>
44 <center><netui:label value="{container.item.quantity}"/></center>
45 </td>
46 <td>
47 <netui:label value="{container.item.price}">
48 <netui:formatNumber pattern="$#,###,###.00"/>
49 </netui:label>
50 </td>
51 <td>
52 <netui:label value="{container.item.total}">
53 <netui:formatNumber pattern="$#,###,###.00"/>
54 </netui:label>
55 </td>
56 </tr>
57 </netui-data:repeaterItem>
58 <netui-data:repeaterFooter>
59 <tr>
60 <td></td>
61 <td></td>
62 <td bgcolor="#ffcccc">Sum:</td>
63 <td bgcolor="#ffcccc">
64 <%--
65 The following netui-data:callPageFlow tag calls the sumCartItems method
66 on the page flow callPageFlowController.jpf.
67 The result, stored in the property "cartSum", is displayed by the netui:label
68 tag below. This property is accessible by the data binding expression
69 {pageContext.cartSum}.
70 --%>
71 <netui-data:callPageFlow method="sumCartItems" resultId="cartSum">
72 <netui-data:methodParameter value="{pageFlow.cart.lineItemList}"/>
73 </netui-data:callPageFlow>
74 <netui:label value="{pageContext.cartSum}">
75 <netui:formatNumber pattern="$#,###,###.00"/>
76 </netui:label>
77 </td>
78 </tr>
79 </table>
80 </netui-data:repeaterFooter>
81 </netui-data:repeater>
82
83
84 <hr size=1 align=left width=75%>
85
86 <p><b>Implementation note:</b> the source files for this feature
87 sample are in:</p>
88
89 <p><WEBLOGIC_HOME>\samples\workshop\SamplesApp\WebApp\callPageFlow</p>
90
91 <p> </p>
92
93 <p><netui:anchor action="begin">Return to Call Page Flow Sample Home</netui:anchor></p>
94
95 </blockquote>
96
97 </body>
98
99 </html>
|