RE: Making ExternalLink invisible: test for what?

2007-10-12 Thread Chris Colman
It's an anonymous class and I don't create an identifier for it but I
suppose I can still use:

add(new ExternalLink(..,..,..).setVisible(condition));

Back in my day we didn't need Tapestry, or Wicket or WebObjects, or
even Servlets, or for that matter Java! We just coded in plain assembly
language. And before that we had to just type in 1's and 0's. Sometimes
we didn't even have 1's. I once had to code for an entire month,
barefoot, in the dead of winter, using just 0's... but you didn't hear
me complaining.

 -Original Message-
 From: Martijn Dashorst [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, 3 October 2007 4:36 PM
 To: users@wicket.apache.org
 Subject: Re: Making ExternalLink invisible: test for what?
 
 why not use the setVisible method?
 
 link.setVisible(StringUtils.isNotBlank(url) 
 StringUtils.isNotBlank(...));
 
 Martijn
 
 On 10/3/07, Chris Colman [EMAIL PROTECTED] wrote:
  I have content that I render that may or may not have a URL
associated
  with it. I don't want to display anything if the URL is blank.
 
  I use ExternalLink for the URLs. As I place a reference to the link
in
  my markup I need to instantiate an ExternalLink object in the
  corresponding page/panel classes using an anonymous class with
  overridden isVisible method:
 
  add(
  new ExternalLink(externallink,
  http://; + content.getUrl(),
  contentList.getUrl())
  {
  public boolean isVisible()
  {
  WHAT DO I TEST FOR HERE TO CHECK IF A NON
NULL
  AND
  NON BLANK URL WAS   PROVIDED BY
  content.getUrl()?   return
what?;
  }
  }
  );
 
  I don't know what attribute or method to text to access the URL that
is
  configured by the ExternalLink constructor. If it's stored as a
string I
  basically want to go return true if (url != null  url.length() 
0)
  but after handing the URL onto the contructor I don't know how to
get it
  back to test it.
 
 
 
-
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
 
 --
 Buy Wicket in Action: http://manning.com/dashorst
 Apache Wicket 1.3.0-beta3 is released
 Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/
 
 -
 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: Making ExternalLink invisible: test for what?

2007-10-02 Thread Igor Vaynberg
i added the missing getters, update from trunk and you should be good.

-igor


On 10/2/07, Chris Colman [EMAIL PROTECTED] wrote:

 I have content that I render that may or may not have a URL associated
 with it. I don't want to display anything if the URL is blank.

 I use ExternalLink for the URLs. As I place a reference to the link in
 my markup I need to instantiate an ExternalLink object in the
 corresponding page/panel classes using an anonymous class with
 overridden isVisible method:

 add(
 new ExternalLink(externallink,
 http://; + content.getUrl(),
 contentList.getUrl())
 {
 public boolean isVisible()
 {
 WHAT DO I TEST FOR HERE TO CHECK IF A NON NULL
 AND
 NON BLANK URL WAS   PROVIDED BY
 content.getUrl()?   return what?;
 }
 }
 );

 I don't know what attribute or method to text to access the URL that is
 configured by the ExternalLink constructor. If it's stored as a string I
 basically want to go return true if (url != null  url.length()  0)
 but after handing the URL onto the contructor I don't know how to get it
 back to test it.


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




RE: Making ExternalLink invisible: test for what?

2007-10-02 Thread Chris Colman
 i added the missing getters, update from trunk and you should be good.

Thanks Igor, but what are they called? getUrl(), getDisplay()?

Actually the display text is more valuable because it doesn't have the
http:// prefix so I can do a simple null or blank text whereas the URL
will always have a http:// in front of it making a trivial test not
possible.

 
 -igor
 
 
 On 10/2/07, Chris Colman [EMAIL PROTECTED] wrote:
 
  I have content that I render that may or may not have a URL
associated
  with it. I don't want to display anything if the URL is blank.
 
  I use ExternalLink for the URLs. As I place a reference to the link
in
  my markup I need to instantiate an ExternalLink object in the
  corresponding page/panel classes using an anonymous class with
  overridden isVisible method:
 
  add(
  new ExternalLink(externallink,
  http://; + content.getUrl(),
  contentList.getUrl())
  {
  public boolean isVisible()
  {
  WHAT DO I TEST FOR HERE TO CHECK IF A NON
NULL
  AND
  NON BLANK URL WAS   PROVIDED BY
  content.getUrl()?   return
what?;
  }
  }
  );
 
  I don't know what attribute or method to text to access the URL that
is
  configured by the ExternalLink constructor. If it's stored as a
string I
  basically want to go return true if (url != null  url.length() 
0)
  but after handing the URL onto the contructor I don't know how to
get it
  back to test it.
 
 
 
-
  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: Making ExternalLink invisible: test for what?

2007-10-02 Thread Igor Vaynberg
please look at the code, they are called gethref() and getlabel() and return
exactly what you put into the constructor

-igor


On 10/2/07, Chris Colman [EMAIL PROTECTED] wrote:

  i added the missing getters, update from trunk and you should be good.

 Thanks Igor, but what are they called? getUrl(), getDisplay()?

 Actually the display text is more valuable because it doesn't have the
 http:// prefix so I can do a simple null or blank text whereas the URL
 will always have a http:// in front of it making a trivial test not
 possible.

 
  -igor
 
 
  On 10/2/07, Chris Colman [EMAIL PROTECTED] wrote:
  
   I have content that I render that may or may not have a URL
 associated
   with it. I don't want to display anything if the URL is blank.
  
   I use ExternalLink for the URLs. As I place a reference to the link
 in
   my markup I need to instantiate an ExternalLink object in the
   corresponding page/panel classes using an anonymous class with
   overridden isVisible method:
  
   add(
   new ExternalLink(externallink,
   http://; + content.getUrl(),
   contentList.getUrl())
   {
   public boolean isVisible()
   {
   WHAT DO I TEST FOR HERE TO CHECK IF A NON
 NULL
   AND
   NON BLANK URL WAS   PROVIDED BY
   content.getUrl()?   return
 what?;
   }
   }
   );
  
   I don't know what attribute or method to text to access the URL that
 is
   configured by the ExternalLink constructor. If it's stored as a
 string I
   basically want to go return true if (url != null  url.length() 
 0)
   but after handing the URL onto the contructor I don't know how to
 get it
   back to test it.
  
  
  
 -
   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]