RE: what's the best way to have an if/else clause?

2004-04-02 Thread Butash, Bob
Jay,

Have you looked into JSTL's choose tag?

core:choose
core:when test='${ empty requestScope.activeMenu || requestScope.activeMenu
== displayHome}'
tr class=Selected
td class=LeftNavigation
bean-el:message key=navigation.left.home/
/td
/tr
/core:when
core:otherwise
tr class=NotSelected
td class=LeftNavigation
html-el:link action=displayHome
bean-el:message key=navigation.left.home/
/html-el:link
/td
/tr
/core:otherwise
/core:choose

Hope this helps

-Original Message-
From: Glanville, Jay [mailto:[EMAIL PROTECTED] 
Sent: Friday, April 02, 2004 10:10 AM
To: [EMAIL PROTECTED]
Subject: what's the best way to have an if/else clause?


I want to iterate over a set of beans, creating widget A if property is set,
widget B if not.  Therefore, I'm looking for an if/else structure.  The
closest thing I can find is logic:equal and logic:notEqual.  I'm
assuming that there is no straight forward way to implement an 'else' clause
in tags, so I'm thinking that I need to so something like the following:

logic:iterate name=SearchForm 
property=tableDesc.batchAction 
id=element 
  logic:equal name=id parameter=isSubmit value=true
!-- insert html:button here --
  /logic:equal
  logic:notEqual name=id parameter=isSubmit value=true
!-- insert html:submit here --
  /logic:equal
/logic:iterate

Basically, to implement the else clause by performing a second if statement.

Is this the correct way to do things?  Is there a better way?  Would I be
better off using scriptlet code?

JDG

--
Jay Glanville

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: what's the best way to have an if/else clause?

2004-04-02 Thread Butash, Bob
Jay,

JSTL is packaged with the Struts 1.1 release.  So you should have the jar
file availablejust pull it into the web-inf\lib.

I also prefer to make sure my application has the complete library set.

Hope this works for youif you need any points be more than willing to
assist.

-Original Message-
From: Jay Glanville [mailto:[EMAIL PROTECTED] 
Sent: Friday, April 02, 2004 10:39 AM
To: 'Struts Users Mailing List'
Subject: RE: what's the best way to have an if/else clause?


 If you are using Tomcat 5.0+ (JSP 2.0) you will have built-in
 support JSTL in JSP. You wont have to add any libraries. 

I've taken the attitude not to rely on any container's library set.  It
doesn't make the web application very portable.  Thanks for the suggest,
none the less.

JDG

--
Jay Glanville


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]