Yes, but how would that affect other projects that do expect the CSS to be
applied to the LI or SPAN?
Come to think about it, I could very simple replace the content of both with
my own panels right?

I think this is a project specific requirement and as such should be handled
by extending from Wicket's code and adjusting the behavior as per the
specific project requirements thus I don't see a real need for WICKET-4831
"Split custom CSS for Feedback message (list and label)".

If that's the case, then I should start flooding the wicket Jira queue with
all the specific needs for my own projects.

I only gave an example of how one can have full control with little code :)

 ~ Thank you,
    Paul Bors

-----Original Message-----
From: Sven Meier [mailto:s...@meiers.net] 
Sent: Wednesday, October 24, 2012 3:04 AM
To: users@wicket.apache.org
Subject: Re: Custom CSS for Feedback message is broken in 1.5

The point is that he does *not* want getCSSClass() to be applied to the
<li>.

Sven

On 10/24/2012 12:24 AM, Paul Bors wrote:
> There is nothing stopping you from extending from the FeedBackPanel 
> and override the HTML the Wicket component is using.
>
> This is how we did it.
>
> The HTML:
> <html xmlns:wicket="http://wicket.apache.org";>
>      <wicket:panel>
>          <div wicket:id="feedbackul" class="feedbackMessages">
>              <div wicket:id="messages">
>                  <span wicket:id="message">[Feedback message(s)]</span>
>              </div>
>          </div>
>      </wicket:panel>
> </html>
>
> And the Java:
> import org.apache.wicket.feedback.IFeedbackMessageFilter;
> import org.apache.wicket.markup.html.panel.FeedbackPanel;
>
> public class MyFeedbackPanel extends FeedbackPanel {
>      private static final long serialVersionUID = 1L;
>      
>      public MyFeedbackPanel (String id) {
>          this(id, null);
>      }
>      
>      public MyFeedbackPanel (String id, IFeedbackMessageFilter filter) {
>          super(id, filter);
>          setOutputMarkupId(true);
>      }
> }
>
> Our application wide CSS:
>
> /* FEEDBACK MESSAGES */
>
> .feedbackMessages {
>      padding-left: 0;
>      padding-top: 0;
>      text-align: left;
>      margin-left: 0;
>      margin-top: 0;
>      padding-bottom: 1em;
> }
>
> .feedbackMessages div {
>      padding: 0.5em;
>      font-size: xx-small;
>      border: none;
> }
>
> .feedbackMessages div.feedbackPanelERROR {
>      background-color: lightsalmon;
>      border: 1px solid darkred;
> }
>
> .feedbackMessages div.feedbackPanelWARNING {
>      background-color: #FFB90F;
>      border: 1px solid darkgoldenrod;
> }
>
> .feedbackMessages div.feedbackPanelINFO {
>      background-color: lightgreen;
>      border: 1px solid darkgreen;
> }
>
> This code was written for Wicket 1.3.x and migrated to 1.5.x w/o any 
> changes (we're not yet up to 6.x).
>
> ~ Thank you,
>    Paul Bors
>
> -----Original Message-----
> From: Alec Swan [mailto:alecs...@gmail.com]
> Sent: Tuesday, October 23, 2012 6:08 PM
> To: users@wicket.apache.org
> Subject: Re: Custom CSS for Feedback message is broken in 1.5
>
> Sebastien, List, ListItem and Label make sense to me and match the 
> terms used in FeedbackPanel class. However, I try not to get too hung 
> up on naming for the sake of making progress :)
>
> On Tue, Oct 23, 2012 at 3:39 PM, Sebastien <seb...@gmail.com> wrote:
>> Alec, you are right, I did thought about that.
>>
>> My reflection was that getListCSS applies to list *element* (li) and 
>> it is quite easy to understand that getLabelCSS (which applies to the
>> label) stands for the message itself (which is a span element).
>>
>> But in another hand we can imagine that these naming are related to 
>> wicket
>> *component* instead; so, it is true that it would technically best to 
>> have getListItemCSS (applies to ListItem) and getLabelCSS (applies to
> Label).
>> But what if the user overrides #newMessageDisplayComponent and return 
>> something other than a Label? A Panel for instance? Maybe getLabelCSS 
>> appears to not be logical anymore in this context: we have a 
>> getListItemCSS which still applies to a ListItem and a getLabelCSS 
>> which applies to... a Panel.
>>
>> In another hand (again), we can also imagine that the HTML markup is 
>> getting "overridden" (while extending FeedbackPanel), li and span 
>> elements may have been replaced by other elements (2 divs for 
>> instance)... So getListCSS may also not be logical in this context, 
>> and would have better been getContainerCSS or something like that...
>>
>> Not easy to find right naming; its a kind of Ouroboros* ** discussion 
>> in this case...
>> But at the end, will the user better understand getListCSS or 
>> getListItemCSS? Also, is getLabelCSS the best? What about getMessageCSS?
>>
>> That's all open questions... I wish you a good night with that! ;) 
>> Sebastien
>>
>> * http://en.wikipedia.org/wiki/Ouroboros
>> ** I am pretty sure this term has previously been used in this 
>> mailing list but I don't remember who... So there is a credit for 
>> someone somewhere :)
>>
>>
>> On Tue, Oct 23, 2012 at 9:15 PM, Alec Swan <alecs...@gmail.com> wrote:
>>
>>> Technically it should be getListItemCSS, not getListCSS. Or maybe 
>>> have all three getListCSS, getListItemCSS and getLabelCSS
>>>
>>> On Mon, Oct 22, 2012 at 12:46 PM, Sebastien <seb...@gmail.com> wrote:
>>>> Done, https://issues.apache.org/jira/browse/WICKET-4831
>>>> Please let me know if your encounter any issue (wrong base code for
>>>> instance) or if you have any questions...
>>>>
>>>> Thanks,
>>>> Sebastien.
>>>>
>>>> On Mon, Oct 22, 2012 at 8:06 PM, Sven Meier <s...@meiers.net> wrote:
>>>>
>>>>> Please open a Jira issue and provide a patch as you suggested.
>>>>>
>>>>> Thanks
>>>>> Sven
>>>>>
>>>>>
>>>>>
>>>>> On 10/21/2012 01:06 AM, Sebastien wrote:
>>>>>
>>>>>> Sven,
>>>>>>
>>>>>> If you agree to have two methods: getListCSSClass and 
>>>>>> getLabelCSSClass (which apply respectively on li and span), and 
>>>>>> mark getCSSClass as deprecated (until marked as private), then 
>>>>>> the path is ready for branch wicket-1.5.x. I am waiting for your 
>>>>>> go-ahead to send the patch
>>> somewhere
>>>>>> or
>>>>>> submit the pull request on github.
>>>>>>
>>>>>> If you do not agree, please tell me what I can do.
>>>>>>
>>>>>> Thanks & best regards,
>>>>>> Sebastien.
>>>>>>
>>>>>>
>>>>>
>>> ------------------------------**------------------------------**----
>>> -
>>> ----
>>>>> To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.org<
>>> 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
>>>
>>>
> ---------------------------------------------------------------------
> 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
>


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

Reply via email to