Index.jsp Sample

This topic inludes the source code for the Index.jsp Sample.

Sample Location

This sample is located in the following directory in your WebLogic Workshop installation:

BEA_HOME/weblogic81/samples/workshop/SamplesApp/WebApp/tagSamples/netui/anchor/

Sample Source Code


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 <%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%>
05 <netui:html>
06     <head>
07         <title>
08             index.jsp
09         </title>
10     </head>
11     <body>
12         <jsp:include page="/resources/jsp/header.jsp"/> <br/> 
13         <h3>Anchor Tag Sample</h3>
14         <blockquote>
15         <p>
16         <b>Linking to a Page</b><br>
17         This netui:anchor tag links to the page "linkPage.jsp":<br>
18         <netui:anchor href="linkPage.jsp">To linkPage.jsp</netui:anchor>
19 
20         <hr>
21         <b>Invoking an Action Method</b><br>
22         This netui:anchor tag invokes the action method "showCurrentTime".<br>
23         <netui:anchor action="showCurrentTime">Invoke showCurrentTime</netui:anchor>
24 
25         <hr>  
26         <b>Submitting Form Data</b><br>
27         This netui:anchor tag submit data to the "formSubmit" action.<br>      
28         <netui:form action="formSubmit">
29             Firstname:
30             <netui:textBox dataSource="{actionForm.firstname}"/><br>
31             Lastname:
32             <netui:textBox dataSource="{actionForm.lastname}"/><br>
33             <netui:anchor formSubmit="true">Submit</netui:anchor>
34         </netui:form>
35         
36         <hr>
37         <b>Submitting Form Data with a Custom Java Script Function</b><br>
38         This netui:anchor tag invokes the custom JavaScript method "helloAlert" before submitting the data.<br>        
39         <netui:form action="formSubmit">
40             Firstname:
41             <netui:textBox dataSource="{actionForm.firstname}"/><br>
42             Lastname:
43             <netui:textBox dataSource="{actionForm.lastname}"/><br>
44             <netui:anchor formSubmit="true" onClick="SubmitFromAnchor();return false;">Submit</netui:anchor>
45         </netui:form>
46         <script language="JavaScript" type="text/JavaScript">
47          function SubmitFromAnchor() 
48          
49            // Place custom logic here...
50            alert("Hello, " + document.forms[1].elements[0].value + " " + document.forms[1].elements[1].value + "!");
51         
52            for(var i=0; i<document.forms.length; i++
53            
54              // submit to the action formSubmit
55              if (document.forms[i].action == "/WebApp/tagSamples/netui/anchor/formSubmit.do"
56              
57                document.forms[i].method="POST"
58                document.forms[i].action="/WebApp/tagSamples/netui/anchor/formSubmit.do"
59                document.forms[i].submit()
60              
61            
62          }
63         </script>     
64         </p>
65         </blockquote>
66         <hr>
67         <netui:anchor href="/WebApp/tagSamples/tagSamplesController.jpf">Return to Tag Samples</netui:anchor>
68     </body>
69 </netui:html>