Re: Dynamic green or red UL background for FeedbackPanel
You actually could - write a behavior that runs through the messages that the FP will be displaying and set the class based on it. Or subclass FP and do the same. -- Jeremy Thomerson http://www.wickettraining.com On Fri, Jun 5, 2009 at 12:53 AM, Luther Baker lutherba...@gmail.com wrote: Yep - that is what I'm asking - and Javascript would be fine. I guess it'd also be nice if, say, I could do something directly in Java. Explicitly apply a behavior or something specific to the FeedbackPanel to set or override the CSS class attribute. Thanks Jeremy, -Luther On Fri, Jun 5, 2009 at 12:02 AM, Jeremy Thomerson jer...@wickettraining.com wrote: Use javascript. First, style your LI elements to the appropriate color. That gives the default. Then when the page loads, you can check to see if they are all error (in which case they'd all already be red). I guess what you're saying is that if ANY of them are an error message, that you want the whole UL to be red? If so, you could do that in JS. -- Jeremy Thomerson http://www.wickettraining.com On Thu, Jun 4, 2009 at 11:58 PM, Luther Baker lutherba...@gmail.com wrote: I have a minor question regarding the FeedbackPanel. I'd like to have the panel display a subtle red background on ERROR and a subtle green background on INFO. Obviously there can be more than one LI - but assuming its all errors or info ... using css on the LI isn't enough. For instance, the LI bullet shows up outside of the LI background. The css background color therefore needs to be on the UL of the resulting: ul wicket:id=feedbackul class=feedbackPanel li wicket:id=messages class=feedbackPanelINFO span wicket:id=message class=feedbackPanelINFOLogin failed. Please try again./span /li /ul Unfortunately, error or info, I the FeedbackPanel only uses feedbackPanel as the style and can't really make the background consistent with the general notice being displayed. Is there an easy way around this? I guess I want to make the UL green or red, depending on the type of message being displayed (understanding that more than one type can be displayed). -Luther - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Dynamic green or red UL background for FeedbackPanel
Thanks ... I will try to apply a behavior ... -Luther On Fri, Jun 5, 2009 at 1:02 AM, Jeremy Thomerson jer...@wickettraining.comwrote: You actually could - write a behavior that runs through the messages that the FP will be displaying and set the class based on it. Or subclass FP and do the same. -- Jeremy Thomerson http://www.wickettraining.com On Fri, Jun 5, 2009 at 12:53 AM, Luther Baker lutherba...@gmail.com wrote: Yep - that is what I'm asking - and Javascript would be fine. I guess it'd also be nice if, say, I could do something directly in Java. Explicitly apply a behavior or something specific to the FeedbackPanel to set or override the CSS class attribute. Thanks Jeremy, -Luther On Fri, Jun 5, 2009 at 12:02 AM, Jeremy Thomerson jer...@wickettraining.com wrote: Use javascript. First, style your LI elements to the appropriate color. That gives the default. Then when the page loads, you can check to see if they are all error (in which case they'd all already be red). I guess what you're saying is that if ANY of them are an error message, that you want the whole UL to be red? If so, you could do that in JS. -- Jeremy Thomerson http://www.wickettraining.com On Thu, Jun 4, 2009 at 11:58 PM, Luther Baker lutherba...@gmail.com wrote: I have a minor question regarding the FeedbackPanel. I'd like to have the panel display a subtle red background on ERROR and a subtle green background on INFO. Obviously there can be more than one LI - but assuming its all errors or info ... using css on the LI isn't enough. For instance, the LI bullet shows up outside of the LI background. The css background color therefore needs to be on the UL of the resulting: ul wicket:id=feedbackul class=feedbackPanel li wicket:id=messages class=feedbackPanelINFO span wicket:id=message class=feedbackPanelINFOLogin failed. Please try again./span /li /ul Unfortunately, error or info, I the FeedbackPanel only uses feedbackPanel as the style and can't really make the background consistent with the general notice being displayed. Is there an easy way around this? I guess I want to make the UL green or red, depending on the type of message being displayed (understanding that more than one type can be displayed). -Luther - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Dynamic green or red UL background for FeedbackPanel
This worked out for me: *html* div wicket:id=feedbackPanel[feedback]/div *Java* final Panel panel = new FeedbackPanel(feedbackPanel); ... and then as necessary panel.add(new SimpleAttributeModifier(class, info)); or panel.add(new SimpleAttributeModifier(class, error)); etc ... *css* ul.feedbackPanel { /* default color scheme */ border: 1px solid #099; background-color: #eff; color: #099; } div.error ul.feedbackPanel { /* color scheme on explicit error */ background-color: #fee; border: 1px solid #900; color: #900; } div.info ul.feedbackPanel { /* color scheme on explicit info */ border: 1px solid #090; background-color: #efe; color: #090; } On Fri, Jun 5, 2009 at 1:14 AM, Luther Baker lutherba...@gmail.com wrote: Thanks ... I will try to apply a behavior ... -Luther On Fri, Jun 5, 2009 at 1:02 AM, Jeremy Thomerson jer...@wickettraining.com wrote: You actually could - write a behavior that runs through the messages that the FP will be displaying and set the class based on it. Or subclass FP and do the same. -- Jeremy Thomerson http://www.wickettraining.com On Fri, Jun 5, 2009 at 12:53 AM, Luther Baker lutherba...@gmail.com wrote: Yep - that is what I'm asking - and Javascript would be fine. I guess it'd also be nice if, say, I could do something directly in Java. Explicitly apply a behavior or something specific to the FeedbackPanel to set or override the CSS class attribute. Thanks Jeremy, -Luther On Fri, Jun 5, 2009 at 12:02 AM, Jeremy Thomerson jer...@wickettraining.com wrote: Use javascript. First, style your LI elements to the appropriate color. That gives the default. Then when the page loads, you can check to see if they are all error (in which case they'd all already be red). I guess what you're saying is that if ANY of them are an error message, that you want the whole UL to be red? If so, you could do that in JS. -- Jeremy Thomerson http://www.wickettraining.com On Thu, Jun 4, 2009 at 11:58 PM, Luther Baker lutherba...@gmail.com wrote: I have a minor question regarding the FeedbackPanel. I'd like to have the panel display a subtle red background on ERROR and a subtle green background on INFO. Obviously there can be more than one LI - but assuming its all errors or info ... using css on the LI isn't enough. For instance, the LI bullet shows up outside of the LI background. The css background color therefore needs to be on the UL of the resulting: ul wicket:id=feedbackul class=feedbackPanel li wicket:id=messages class=feedbackPanelINFO span wicket:id=message class=feedbackPanelINFOLogin failed. Please try again./span /li /ul Unfortunately, error or info, I the FeedbackPanel only uses feedbackPanel as the style and can't really make the background consistent with the general notice being displayed. Is there an easy way around this? I guess I want to make the UL green or red, depending on the type of message being displayed (understanding that more than one type can be displayed). -Luther - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Dynamic green or red UL background for FeedbackPanel
I have a minor question regarding the FeedbackPanel. I'd like to have the panel display a subtle red background on ERROR and a subtle green background on INFO. Obviously there can be more than one LI - but assuming its all errors or info ... using css on the LI isn't enough. For instance, the LI bullet shows up outside of the LI background. The css background color therefore needs to be on the UL of the resulting: ul wicket:id=feedbackul class=feedbackPanel li wicket:id=messages class=feedbackPanelINFO span wicket:id=message class=feedbackPanelINFOLogin failed. Please try again./span /li /ul Unfortunately, error or info, I the FeedbackPanel only uses feedbackPanel as the style and can't really make the background consistent with the general notice being displayed. Is there an easy way around this? I guess I want to make the UL green or red, depending on the type of message being displayed (understanding that more than one type can be displayed). -Luther
Re: Dynamic green or red UL background for FeedbackPanel
Use javascript. First, style your LI elements to the appropriate color. That gives the default. Then when the page loads, you can check to see if they are all error (in which case they'd all already be red). I guess what you're saying is that if ANY of them are an error message, that you want the whole UL to be red? If so, you could do that in JS. -- Jeremy Thomerson http://www.wickettraining.com On Thu, Jun 4, 2009 at 11:58 PM, Luther Baker lutherba...@gmail.com wrote: I have a minor question regarding the FeedbackPanel. I'd like to have the panel display a subtle red background on ERROR and a subtle green background on INFO. Obviously there can be more than one LI - but assuming its all errors or info ... using css on the LI isn't enough. For instance, the LI bullet shows up outside of the LI background. The css background color therefore needs to be on the UL of the resulting: ul wicket:id=feedbackul class=feedbackPanel li wicket:id=messages class=feedbackPanelINFO span wicket:id=message class=feedbackPanelINFOLogin failed. Please try again./span /li /ul Unfortunately, error or info, I the FeedbackPanel only uses feedbackPanel as the style and can't really make the background consistent with the general notice being displayed. Is there an easy way around this? I guess I want to make the UL green or red, depending on the type of message being displayed (understanding that more than one type can be displayed). -Luther - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Dynamic green or red UL background for FeedbackPanel
Yep - that is what I'm asking - and Javascript would be fine. I guess it'd also be nice if, say, I could do something directly in Java. Explicitly apply a behavior or something specific to the FeedbackPanel to set or override the CSS class attribute. Thanks Jeremy, -Luther On Fri, Jun 5, 2009 at 12:02 AM, Jeremy Thomerson jer...@wickettraining.com wrote: Use javascript. First, style your LI elements to the appropriate color. That gives the default. Then when the page loads, you can check to see if they are all error (in which case they'd all already be red). I guess what you're saying is that if ANY of them are an error message, that you want the whole UL to be red? If so, you could do that in JS. -- Jeremy Thomerson http://www.wickettraining.com On Thu, Jun 4, 2009 at 11:58 PM, Luther Baker lutherba...@gmail.com wrote: I have a minor question regarding the FeedbackPanel. I'd like to have the panel display a subtle red background on ERROR and a subtle green background on INFO. Obviously there can be more than one LI - but assuming its all errors or info ... using css on the LI isn't enough. For instance, the LI bullet shows up outside of the LI background. The css background color therefore needs to be on the UL of the resulting: ul wicket:id=feedbackul class=feedbackPanel li wicket:id=messages class=feedbackPanelINFO span wicket:id=message class=feedbackPanelINFOLogin failed. Please try again./span /li /ul Unfortunately, error or info, I the FeedbackPanel only uses feedbackPanel as the style and can't really make the background consistent with the general notice being displayed. Is there an easy way around this? I guess I want to make the UL green or red, depending on the type of message being displayed (understanding that more than one type can be displayed). -Luther - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org