You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by tm...@apache.org on 2006/07/22 09:25:16 UTC

svn commit: r424533 - in /struts/struts2/trunk/apps/showcase/src/main: resources/struts-tags-non-ui.xml webapp/tags/non-ui/ifTag/ webapp/tags/non-ui/ifTag/testIf.ftl webapp/tags/non-ui/ifTag/testIf.jsp webapp/tags/non-ui/index.jsp

Author: tmjee
Date: Sat Jul 22 00:25:15 2006
New Revision: 424533

URL: http://svn.apache.org/viewvc?rev=424533&view=rev
Log:
WW-1389
  - added test example into showcase to using If/Else/ElseIf tag (in JSP
    and freemarker form)


Added:
    struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/
    struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.ftl
    struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.jsp   (with props)
Modified:
    struts/struts2/trunk/apps/showcase/src/main/resources/struts-tags-non-ui.xml
    struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/index.jsp

Modified: struts/struts2/trunk/apps/showcase/src/main/resources/struts-tags-non-ui.xml
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/resources/struts-tags-non-ui.xml?rev=424533&r1=424532&r2=424533&view=diff
==============================================================================
--- struts/struts2/trunk/apps/showcase/src/main/resources/struts-tags-non-ui.xml (original)
+++ struts/struts2/trunk/apps/showcase/src/main/resources/struts-tags-non-ui.xml Sat Jul 22 00:25:15 2006
@@ -110,6 +110,16 @@
 		</action>
 	</package>
 	
-	
+	<!--  ========================================== -->
+	<!--  === Package for If Tag Test / Examples === -->
+	<!--  ========================================== -->
+	<package name="ifTagPackage" extends="struts-default" namespace="/tags/non-ui/ifTag">
+		<action name="testIfTagJsp">
+			<result>/tags/non-ui/ifTag/testIf.jsp</result>
+		</action>
+		<action name="testIfTagFreemarker">
+			<result type="freemarker">/tags/non-ui/ifTag/testIf.ftl</result>
+		</action>
+	</package>
 </struts>
 

Added: struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.ftl
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.ftl?rev=424533&view=auto
==============================================================================
--- struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.ftl (added)
+++ struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.ftl Sat Jul 22 00:25:15 2006
@@ -0,0 +1,68 @@
+<html>
+	<head>
+		<title>TEST IF</title>
+	</head>
+	<body>
+<!--  1 -->
+<@saf.if test="true">
+	1]THIS SHOULD APPEAR <br/>
+</...@saf.if>
+<@saf.else>
+	THIS SHOULD NOT APPEAR <br/>
+</...@saf.else>
+
+
+<!--  2 -->
+<@saf.if test="false">
+	THIS SHOULD NOT APPEAR <br/>
+</...@saf.if>
+<@saf.elseif test="true">
+	2]THIS SHOULD APPEAR <br/>
+</...@saf.elseif>
+
+<!--  3 -->
+<@saf.if test="false">
+	THIS SHOULD NOT APPEAR <br/>
+</...@saf.if>
+<@saf.elseif test="false">
+	THIS SHOULD NOT APPEAR <br/>
+</...@saf.elseif>
+<@saf.elseif test="true">
+	3]THIS SHOULD APPEAR <br/>
+</...@saf.elseif>
+<@saf.elseif test="true">
+	THIS SHOULD NOT APPEAR <br/>
+</...@saf.elseif>
+<@saf.else>
+	THIS SHOULD NOT APPEAR <br/>
+</...@saf.else>
+
+<!-- 4 -->
+<@saf.if test="false">
+	THIS SHOULD NOT APPEAR<br/>
+</...@saf.if>
+<@saf.elseif test="false">
+	THIS SHOULD NOT APPEAR<br/>
+</...@saf.elseif>
+<@saf.else>
+	4]THIS SHOULD APPEAR<br/>
+</...@saf.else>
+
+<!-- 5 -->
+<@saf.if test="false">
+	THIS SHOULD NOT APPEAR<br/>
+</...@saf.if>
+<@saf.elseif test="false">
+	THIS SHOULD NOT APPEAR<br/>
+</...@saf.elseif>
+<@saf.elseif test="false">
+	THIS SHOULD NOT APPEAR<br/>
+</...@saf.elseif>
+<@saf.elseif test="false">
+	THIS SHOULD NOT APPEAR<br/>
+</...@saf.elseif>
+<@saf.else>
+	5]THIS SHOULD APPEAR<br/>
+</...@saf.else>
+	</body>
+</html>

Added: struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.jsp
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.jsp?rev=424533&view=auto
==============================================================================
--- struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.jsp (added)
+++ struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.jsp Sat Jul 22 00:25:15 2006
@@ -0,0 +1,77 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+    pageEncoding="UTF-8"%>
+
+<%@taglib prefix="saf" uri="/struts-action" %>    
+    
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Insert title here</title>
+</head>
+<body>
+<!--  1 -->
+<saf:if test="true">
+	1]THIS SHOULD APPEAR <br/>
+</saf:if>
+<saf:else>
+	THIS SHOULD NOT APPEAR <br/>
+</saf:else>
+
+
+<!--  2 -->
+<saf:if test="false">
+	THIS SHOULD NOT APPEAR <br/>
+</saf:if>
+<saf:elseif test="true">
+	2]THIS SHOULD APPEAR <br/>
+</saf:elseif>
+
+<!--  3 -->
+<saf:if test="false">
+	THIS SHOULD NOT APPEAR <br/>
+</saf:if>
+<saf:elseif test="false">
+	THIS SHOULD NOT APPEAR <br/>
+</saf:elseif>
+<saf:elseif test="true">
+	3]THIS SHOULD APPEAR <br/>
+</saf:elseif>
+<saf:elseif test="true">
+	THIS SHOULD NOT APPEAR <br/>
+</saf:elseif>
+<saf:else>
+	THIS SHOULD NOT APPEAR <br/>
+</saf:else>
+
+<!-- 4 -->
+<saf:if test="false">
+	THIS SHOULD NOT APPEAR<br/>
+</saf:if>
+<saf:elseif test="false">
+	THIS SHOULD NOT APPEAR<br/>
+</saf:elseif>
+<saf:else>
+	4]THIS SHOULD APPEAR<br/>
+</saf:else>
+
+<!-- 5 -->
+<saf:if test="false">
+	THIS SHOULD NOT APPEAR<br/>
+</saf:if>
+<saf:elseif test="false">
+	THIS SHOULD NOT APPEAR<br/>
+</saf:elseif>
+<saf:elseif test="false">
+	THIS SHOULD NOT APPEAR<br/>
+</saf:elseif>
+<saf:elseif test="false">
+	THIS SHOULD NOT APPEAR<br/>
+</saf:elseif>
+<saf:else>
+	5]THIS SHOULD APPEAR<br/>
+</saf:else>
+
+
+</body>
+</html>
\ No newline at end of file

Propchange: struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/index.jsp
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/index.jsp?rev=424533&r1=424532&r2=424533&view=diff
==============================================================================
--- struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/index.jsp (original)
+++ struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/index.jsp Sat Jul 22 00:25:15 2006
@@ -15,6 +15,8 @@
     <li><s:url id="url" action="showMergeTagDemo" namespace="/tags/non-ui/mergeIteratorTag" /><s:a href="%{#url}">Merge Iterator Demo</s:a>
     <li><s:url id="url" action="showSubsetTagDemo" namespace="/tags/non-ui/subsetIteratorTag" /><s:a href="%{#url}">Subset Tag</s:a>
     <li><s:url id="url" value="actionPrefix/index.jsp"/><s:a href="%{#url}">Action Prefix Example</s:a></li>
+	<li><saf:url id="url" action="testIfTagJsp" namespace="/tags/non-ui/ifTag"/><saf:a href="%{#url}">If Tag (JSP)</saf:a></li>
+	<li><saf:url id="url" action="testIfTagFreemarker" namespace="/tags/non-ui/ifTag"/><saf:a href="%{#url}">If Tag (Freemarker)</saf:a></li>
 </ul>
 
 </body>