Andrew- I use an attribute modifier to change styles on the fly. I create a css with all my styles as "classes". Then I use the AttributeModifier class to change the class attribute to be the style I want. Hope this helps.
Richard Rowe -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Andrew Berman Sent: Friday, June 26, 2009 2:13 PM To: [email protected] Subject: Re: Hiding Components based on style Right, I know that way, but I don't want to I don't want to do that though Igor. That seems like really bad practice as I add styles constantly and I don't want to have to make a code change every time I add a style. It's much better for me to just modify the HTML and be done with it without having to make code changes. I really think there should be a way to do this with some sort of comment tag or something. Maybe there needs to be a <wicket:comment> tag where the code inside is evaluated so there are no errors but that the component is hidden. Thanks for your help, Andrew On Thu, Jun 25, 2009 at 8:47 PM, Igor Vaynberg <[email protected]>wrote: > add(new textfield(..) { isvisible() { return > getsession.getstyle().equals("foo"); }}); > > -igor > > On Thu, Jun 25, 2009 at 8:41 PM, Andrew Berman<[email protected]> wrote: > > I am using Wicket 1.3 and was wondering if there is a way to hide > components > > in the HTML itself. Here's the issue, say I have two forms and two > > different styles. In one style I want to display all the form fields, > > however in the other one I want to display only a couple of them. I > > currently have two HTML files, one for each style, but I can't seem to > find > > a way to hide the form fields aside from using CSS and adding > display:none. > > Is that the only way to do it? > > > > Thanks! > > > > --------------------------------------------------------------------- > 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]
