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 Martijn Dashorst
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]



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]
>
>


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
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]
>
>