RE: dynamic links in struts....

2001-06-18 Thread Jon.Ridgway

Hi,

Have a look at this snip provided by Ted Husted a couple of days ago. Note
the use of the html:link tag.

'Here's a reference snippet from a working page. The bean result has
accessors for donor, sortName, email, and website, where donor is a unique
key. Here the key is also used as the link text, but any other value from
the bean could have been linked instead. This snippet generates links in the
form:'

/donor/Select.do?key=1234

where result.rows.getDonor() returns 1234

logic:iterate name=result property=rows id=row
td align=left
  html:link page=/donor/Select.do paramName=row paramId=key
paramProperty=donor
bean:write name=row property=donor filter=true/
  /html:link 
/td
td align=left
bean:write name=row property=sortName filter=true/
/td
td align=left nowrap
  bean:write name=row property=telephone filter=true/
/td
td align=left nowrap
   font size=1a href=mailto:bean:write name=row
property=email/bean:write name=row property=email
filter=true//a/font
/td
td align=left
   font size=1a href=http://bean:write name=row
property=website/ target=_blankbean:write name=row
property=website filter=true//a/font
/td
  /tr
/logic:iterate


Jon.



RE: dynamic links in struts....

2001-06-18 Thread Torsten Terp

ahh of course thats how to play it thank you!!!

Another problem now occurs. If I need to use the bean:message in name 
of the link, i.e., 

html:link page=/donor/Select.do paramName=row paramId=key paramProperty=donor
bean:message key=whatever/
/html:link 

and this key value should be dynamic too, how do I accomplish this?? 

^torsten

 -Original Message-
 From: Jon.Ridgway [mailto:[EMAIL PROTECTED]]
 Sent: Monday, June 18, 2001 11:06 AM
 To: [EMAIL PROTECTED]
 Subject: RE: dynamic links in struts
 
 
 Hi,
 
 Have a look at this snip provided by Ted Husted a couple of days ago. Note
 the use of the html:link tag.
 
 'Here's a reference snippet from a working page. The bean result has
 accessors for donor, sortName, email, and website, where donor is a unique
 key. Here the key is also used as the link text, but any other value from
 the bean could have been linked instead. This snippet generates links in the
 form:'
 
 /donor/Select.do?key=1234
 
 where result.rows.getDonor() returns 1234
 
 logic:iterate name=result property=rows id=row
 td align=left
   html:link page=/donor/Select.do paramName=row paramId=key
 paramProperty=donor
 bean:write name=row property=donor filter=true/
   /html:link 
 /td
 td align=left
 bean:write name=row property=sortName filter=true/
 /td
 td align=left nowrap
   bean:write name=row property=telephone filter=true/
 /td
 td align=left nowrap
font size=1a href=mailto:bean:write name=row
 property=email/bean:write name=row property=email
 filter=true//a/font
 /td
 td align=left
font size=1a href=http://bean:write name=row
 property=website/ target=_blankbean:write name=row
 property=website filter=true//a/font
 /td
   /tr
 /logic:iterate
 
 
 Jon.
 
 



RE: dynamic links in struts....

2001-06-18 Thread Jon.Ridgway

Hi,

If I understand the question correctly, then you would have to put your
dynamic message key into a scripting variable and use a scriplet. This isn't
very nice, as the point of struts it to remove scriplets from our jsps,
but...

bean:define id='key' name='bean name' property='method name'/
html:link page=/donor/Select.do paramName=row paramId=key
paramProperty=donor
bean:message key=%=key%/
/html:link

Jon.

-Original Message-
From: Torsten Terp [mailto:[EMAIL PROTECTED]] 
Sent: 18 June 2001 10:47
To: [EMAIL PROTECTED]
Subject: RE: dynamic links in struts

ahh of course thats how to play it thank you!!!

Another problem now occurs. If I need to use the bean:message in name 
of the link, i.e., 

html:link page=/donor/Select.do paramName=row paramId=key
paramProperty=donor
bean:message key=whatever/
/html:link 

and this key value should be dynamic too, how do I accomplish this?? 

^torsten

 -Original Message-
 From: Jon.Ridgway [mailto:[EMAIL PROTECTED]]
 Sent: Monday, June 18, 2001 11:06 AM
 To: [EMAIL PROTECTED]
 Subject: RE: dynamic links in struts
 
 
 Hi,
 
 Have a look at this snip provided by Ted Husted a couple of days ago. Note
 the use of the html:link tag.
 
 'Here's a reference snippet from a working page. The bean result has
 accessors for donor, sortName, email, and website, where donor is a unique
 key. Here the key is also used as the link text, but any other value from
 the bean could have been linked instead. This snippet generates links in
the
 form:'
 
 /donor/Select.do?key=1234
 
 where result.rows.getDonor() returns 1234
 
 logic:iterate name=result property=rows id=row
 td align=left
   html:link page=/donor/Select.do paramName=row paramId=key
 paramProperty=donor
 bean:write name=row property=donor filter=true/
   /html:link 
 /td
 td align=left
 bean:write name=row property=sortName filter=true/
 /td
 td align=left nowrap
   bean:write name=row property=telephone filter=true/
 /td
 td align=left nowrap
font size=1a href=mailto:bean:write name=row
 property=email/bean:write name=row property=email
 filter=true//a/font
 /td
 td align=left
font size=1a href=http://bean:write name=row
 property=website/ target=_blankbean:write name=row
 property=website filter=true//a/font
 /td
   /tr
 /logic:iterate
 
 
 Jon.
 
 



RE: dynamic links in struts....

2001-06-18 Thread Torsten Terp

Hi,

You did understand me correctly, infact the code below was exactly what i 
wanted to avoid :-) I just thought that there were some other way of doing 
it that i might have overlooked (it has happend before :-)

...anyways, thanks for the response!

^terp

 -Original Message-
 From: Jon.Ridgway [mailto:[EMAIL PROTECTED]]
 Sent: Monday, June 18, 2001 12:09 PM
 To: [EMAIL PROTECTED]
 Subject: RE: dynamic links in struts
 
 
 Hi,
 
 If I understand the question correctly, then you would have to put your
 dynamic message key into a scripting variable and use a scriplet. This isn't
 very nice, as the point of struts it to remove scriplets from our jsps,
 but...
 
 bean:define id='key' name='bean name' property='method name'/
 html:link page=/donor/Select.do paramName=row paramId=key
 paramProperty=donor
 bean:message key=%=key%/
 /html:link
 
 Jon.
 
 -Original Message-
 From: Torsten Terp [mailto:[EMAIL PROTECTED]] 
 Sent: 18 June 2001 10:47
 To: [EMAIL PROTECTED]
 Subject: RE: dynamic links in struts
 
 ahh of course thats how to play it thank you!!!
 
 Another problem now occurs. If I need to use the bean:message in name 
 of the link, i.e., 
 
 html:link page=/donor/Select.do paramName=row paramId=key
 paramProperty=donor
 bean:message key=whatever/
 /html:link 
 
 and this key value should be dynamic too, how do I accomplish this?? 
 
 ^torsten
 
  -Original Message-
  From: Jon.Ridgway [mailto:[EMAIL PROTECTED]]
  Sent: Monday, June 18, 2001 11:06 AM
  To: [EMAIL PROTECTED]
  Subject: RE: dynamic links in struts
  
  
  Hi,
  
  Have a look at this snip provided by Ted Husted a couple of days ago. Note
  the use of the html:link tag.
  
  'Here's a reference snippet from a working page. The bean result has
  accessors for donor, sortName, email, and website, where donor is a unique
  key. Here the key is also used as the link text, but any other value from
  the bean could have been linked instead. This snippet generates links in
 the
  form:'
  
  /donor/Select.do?key=1234
  
  where result.rows.getDonor() returns 1234
  
  logic:iterate name=result property=rows id=row
  td align=left
html:link page=/donor/Select.do paramName=row paramId=key
  paramProperty=donor
  bean:write name=row property=donor filter=true/
/html:link 
  /td
  td align=left
  bean:write name=row property=sortName filter=true/
  /td
  td align=left nowrap
bean:write name=row property=telephone filter=true/
  /td
  td align=left nowrap
 font size=1a href=mailto:bean:write name=row
  property=email/bean:write name=row property=email
  filter=true//a/font
  /td
  td align=left
 font size=1a href=http://bean:write name=row
  property=website/ target=_blankbean:write name=row
  property=website filter=true//a/font
  /td
/tr
  /logic:iterate
  
  
  Jon.
  
  
 
 



RE: dynamic links in struts....

2001-06-18 Thread Niall Pemberton

Rather than storing the message key in a bean, can't you convert the key to
a message and store the message in the bean - then you cna just do a
bean:write.

If thats not appropriate - write your own tag to do it.

Niall

 -Original Message-
 From: Torsten Terp [mailto:[EMAIL PROTECTED]]
 Sent: 18 June 2001 11:19
 To: [EMAIL PROTECTED]
 Subject: RE: dynamic links in struts


 Hi,

 You did understand me correctly, infact the code below was exactly what i
 wanted to avoid :-) I just thought that there were some other way
 of doing
 it that i might have overlooked (it has happend before :-)

 ...anyways, thanks for the response!

 ^terp

  -Original Message-
  From: Jon.Ridgway [mailto:[EMAIL PROTECTED]]
  Sent: Monday, June 18, 2001 12:09 PM
  To: [EMAIL PROTECTED]
  Subject: RE: dynamic links in struts
 
 
  Hi,
 
  If I understand the question correctly, then you would have to put your
  dynamic message key into a scripting variable and use a
 scriplet. This isn't
  very nice, as the point of struts it to remove scriplets from our jsps,
  but...
 
  bean:define id='key' name='bean name' property='method name'/
  html:link page=/donor/Select.do paramName=row paramId=key
  paramProperty=donor
  bean:message key=%=key%/
  /html:link
 
  Jon.
 
  -Original Message-
  From: Torsten Terp [mailto:[EMAIL PROTECTED]]
  Sent: 18 June 2001 10:47
  To: [EMAIL PROTECTED]
  Subject: RE: dynamic links in struts
 
  ahh of course thats how to play it thank you!!!
 
  Another problem now occurs. If I need to use the bean:message in name
  of the link, i.e.,
 
  html:link page=/donor/Select.do paramName=row paramId=key
  paramProperty=donor
  bean:message key=whatever/
  /html:link
 
  and this key value should be dynamic too, how do I accomplish this??
 
  ^torsten
 
   -Original Message-
   From: Jon.Ridgway [mailto:[EMAIL PROTECTED]]
   Sent: Monday, June 18, 2001 11:06 AM
   To: [EMAIL PROTECTED]
   Subject: RE: dynamic links in struts
  
  
   Hi,
  
   Have a look at this snip provided by Ted Husted a couple of
 days ago. Note
   the use of the html:link tag.
  
   'Here's a reference snippet from a working page. The bean result has
   accessors for donor, sortName, email, and website, where
 donor is a unique
   key. Here the key is also used as the link text, but any
 other value from
   the bean could have been linked instead. This snippet
 generates links in
  the
   form:'
  
   /donor/Select.do?key=1234
  
   where result.rows.getDonor() returns 1234
  
   logic:iterate name=result property=rows id=row
   td align=left
 html:link page=/donor/Select.do paramName=row paramId=key
   paramProperty=donor
   bean:write name=row property=donor filter=true/
 /html:link
   /td
   td align=left
   bean:write name=row property=sortName filter=true/
   /td
   td align=left nowrap
 bean:write name=row property=telephone filter=true/
   /td
   td align=left nowrap
  font size=1a href=mailto:bean:write name=row
   property=email/bean:write name=row property=email
   filter=true//a/font
   /td
   td align=left
  font size=1a href=http://bean:write name=row
   property=website/ target=_blankbean:write name=row
   property=website filter=true//a/font
   /td
 /tr
   /logic:iterate
  
  
   Jon.