Re: html-el:messages - bis

2005-08-19 Thread Glenn DeschĂȘnes
Thanks so much for your reply!!!
I will certainly try your suggestions out.

Greatly appreciated,
Glenn

On 8/18/05, Laurie Harper [EMAIL PROTECTED] wrote:
 
 Heh: even more of a hack, provided you're OK keeping with lists rather than
 tables as in your original example:
 
 logic:messagesPresent message=true
c:set var=count value=0/
ul id=msgs
  html:messages id=msg
c:set var=count value=${count + 1}/
lic:out value=${msg}//li
  /html:messages
/ul
c:if test=${count gt 1}/
  style
#msgs { list-style: none; }
  /style
/c:if
 /logic:messagesPresent/
 
 Laurie Harper wrote:
 
  I can't think of a way to find out how many messages are queued for
  display, but you could do something like this (ugly, and untested):
 
  c:set var=first value=true/
  c:set var=prev value=/
  html:messages id=msg
c:if test=${not empty prev}
  %-- 2nd or subsequent messsage --%
  c:if test=${first}
%-- This is the 2nd message of N; start the list --%
c:set var=first value=false/
ul
  /c:if
  %-- output previous message --%
  lic:out value=${prev}//li
/c:if
%-- Store current message --%
c:set var=prev value=${msg}/
  /html:messages
  c:if test=${not empty prev}
%-- There was at least one message --%
c:if test=${first}
  %-- There was only one message; show it --%
  c:out value=${prev}/
/c:if
c:if test=${not first}
  %-- There was more than one message;
   output final message and end list. --%
  lic:out value=${prev}//li/ul
/c:if
  /c:if
 
  [EMAIL PROTECTED] wrote:
 
  Greetings,
 
  I have sent this post more almost 2 days ago without one response.
  I hope it was simply lost with other posts but still worthy of attention.
  Here is the original post:
 
  I am unable to find a solution... even after searching... and waiting
  for the espresso to kick in.
 
  I have messages and would like to determine the number of messages in
  the bean.
  If there is more than one message format the output as a list or else
  just display the message.
  Unable to come up with something.
 
  This is what I am currently using:
  logic:messagesPresent message=true
 tr
td colspan=5 class=informationalMessage
html-el:messages id=message message=true
   bean: write name=message filter=false/br
/html-el:messages
/td
td/td
 /tr
 tr
td colspan=6 height=5/td
 /tr
  /logic:messagesPresent
 
  Any ideas would be greatly appreciated !
  - Glenn
 
 
 
 
 
 --
 Laurie Harper
 Open Source advocate, Java geek: http://www.holoweb.net/laurie
 Founder, Zotech Software: http://www.zotechsoftware.com/
 
 
 -
 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]



html-el:messages - bis

2005-08-18 Thread glenn . deschenes
Greetings,

I have sent this post more almost 2 days ago without one response.
I hope it was simply lost with other posts but still worthy of attention.
Here is the original post:

I am unable to find a solution... even after searching... and waiting for 
the espresso to kick in.

I have messages and would like to determine the number of messages in the 
bean.
If there is more than one message format the output as a list or else just 
display the message.
Unable to come up with something.

This is what I am currently using:
logic:messagesPresent message=true
   tr
  td colspan=5 class=informationalMessage
  html-el:messages id=message message=true
 bean: write name=message filter=false/br
  /html-el:messages
  /td
  td/td
   /tr
   tr
  td colspan=6 height=5/td
   /tr
/logic:messagesPresent

Any ideas would be greatly appreciated !
- Glenn

Re: html-el:messages - bis

2005-08-18 Thread Laurie Harper
I can't think of a way to find out how many messages are queued for 
display, but you could do something like this (ugly, and untested):


c:set var=first value=true/
c:set var=prev value=/
html:messages id=msg
  c:if test=${not empty prev}
%-- 2nd or subsequent messsage --%
c:if test=${first}
  %-- This is the 2nd message of N; start the list --%
  c:set var=first value=false/
  ul
/c:if
%-- output previous message --%
lic:out value=${prev}//li
  /c:if
  %-- Store current message --%
  c:set var=prev value=${msg}/
/html:messages
c:if test=${not empty prev}
  %-- There was at least one message --%
  c:if test=${first}
%-- There was only one message; show it --%
c:out value=${prev}/
  /c:if
  c:if test=${not first}
%-- There was more than one message;
 output final message and end list. --%
lic:out value=${prev}//li/ul
  /c:if
/c:if

[EMAIL PROTECTED] wrote:


Greetings,

I have sent this post more almost 2 days ago without one response.
I hope it was simply lost with other posts but still worthy of attention.
Here is the original post:

I am unable to find a solution... even after searching... and waiting for 
the espresso to kick in.


I have messages and would like to determine the number of messages in the 
bean.
If there is more than one message format the output as a list or else just 
display the message.

Unable to come up with something.

This is what I am currently using:
logic:messagesPresent message=true
   tr
  td colspan=5 class=informationalMessage
  html-el:messages id=message message=true
 bean: write name=message filter=false/br
  /html-el:messages
  /td
  td/td
   /tr
   tr
  td colspan=6 height=5/td
   /tr
/logic:messagesPresent

Any ideas would be greatly appreciated !
- Glenn



--
Laurie Harper
Open Source advocate, Java geek: http://www.holoweb.net/laurie
Founder, Zotech Software: http://www.zotechsoftware.com/


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



Re: html-el:messages - bis

2005-08-18 Thread Laurie Harper


Heh: even more of a hack, provided you're OK keeping with lists rather than 
tables as in your original example:


logic:messagesPresent message=true
  c:set var=count value=0/
  ul id=msgs
html:messages id=msg
  c:set var=count value=${count + 1}/
  lic:out value=${msg}//li
/html:messages
  /ul
  c:if test=${count gt 1}/
style
  #msgs { list-style: none; }
/style
  /c:if
/logic:messagesPresent/

Laurie Harper wrote:

I can't think of a way to find out how many messages are queued for 
display, but you could do something like this (ugly, and untested):


c:set var=first value=true/
c:set var=prev value=/
html:messages id=msg
  c:if test=${not empty prev}
%-- 2nd or subsequent messsage --%
c:if test=${first}
  %-- This is the 2nd message of N; start the list --%
  c:set var=first value=false/
  ul
/c:if
%-- output previous message --%
lic:out value=${prev}//li
  /c:if
  %-- Store current message --%
  c:set var=prev value=${msg}/
/html:messages
c:if test=${not empty prev}
  %-- There was at least one message --%
  c:if test=${first}
%-- There was only one message; show it --%
c:out value=${prev}/
  /c:if
  c:if test=${not first}
%-- There was more than one message;
 output final message and end list. --%
lic:out value=${prev}//li/ul
  /c:if
/c:if

[EMAIL PROTECTED] wrote:


Greetings,

I have sent this post more almost 2 days ago without one response.
I hope it was simply lost with other posts but still worthy of attention.
Here is the original post:

I am unable to find a solution... even after searching... and waiting 
for the espresso to kick in.


I have messages and would like to determine the number of messages in 
the bean.
If there is more than one message format the output as a list or else 
just display the message.

Unable to come up with something.

This is what I am currently using:
logic:messagesPresent message=true
   tr
  td colspan=5 class=informationalMessage
  html-el:messages id=message message=true
 bean: write name=message filter=false/br
  /html-el:messages
  /td
  td/td
   /tr
   tr
  td colspan=6 height=5/td
   /tr
/logic:messagesPresent

Any ideas would be greatly appreciated !
- Glenn







--
Laurie Harper
Open Source advocate, Java geek: http://www.holoweb.net/laurie
Founder, Zotech Software: http://www.zotechsoftware.com/


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