Thanks for inspiration, igor. :)
Well, it would not help the mentioned problem of not being able to change
the style of an element depending on its child elements. However, as I
thought about this, I realized that I could do some global changes in the
weird templates and stylesheets I got, so CSS could differentiate by
a.myClass and span.myClass. As these changes would cause a lot of
side-effects in the files, I think I'll better stick with the
AttributeAppender I've currently got in there.

Still I think that having markup in Java strings as well as using [em] to
mark disabledness are not the best ideas - but let's not discuss this any
longer :)

Cheers.



> Example: a Link with an arrow image (CSS background) - quite common. It is
> not (at least as easy as it should be) possible to have another image for
> a disabled link with this behavior, since there is nothing like an
> if-element-has-child-element-selector in CSS. 
> 


igor.vaynberg wrote:
> 
> setdefaultbeforedisabledlink(" ") will do what you want
> 
> -igor
> 
> On Fri, Sep 19, 2008 at 11:27 AM, pixologe <[EMAIL PROTECTED]>
> wrote:
>>
>> setDefault*DisabledLink?
>> I know them and I am using them, as I already wrote.
>>
>> Just considered it would be nice to have setDefaultDisabledLinkBehavior,
>> too. And that I think it would be more obvious to have this applied by
>> default.
>>
>> Was just a proposal, never mind.
>>
>>
>>
>> igor.vaynberg wrote:
>>>
>>> application.getmarkupsettings()
>>>
>>> -igor
>>>
>>> On Fri, Sep 19, 2008 at 11:15 AM, pixologe <[EMAIL PROTECTED]>
>>> wrote:
>>>>
>>>> would you mind giving a hint?
>>>>
>>>>
>>>> igor.vaynberg wrote:
>>>>>
>>>>> On Fri, Sep 19, 2008 at 9:24 AM, pixologe <[EMAIL PROTECTED]>
>>>>> wrote:
>>>>>>
>>>>>> Of course, you are right. Sorry, what I wrote was not completely
>>>>>> clear.
>>>>>> It can make sense to change the markup in order to disable a link.
>>>>>> It definitely makes sense to exchange [a] with [span], yes.
>>>>>>
>>>>>> I was merely targeting at the appearance part: I think that adding
>>>>>> markup
>>>>>> between this [span] element and its content is not very useful in
>>>>>> most
>>>>>> cases. Of course, the functionality may come in handy if there is
>>>>>> need,
>>>>>> I
>>>>>> just think it should not necessarily be done by default.
>>>>>> And if there is a global setting for this, a global setting for a
>>>>>> defaultDisabledLinkBehavior would definitely be a good idea, too.
>>>>>
>>>>> there is a global setting
>>>>>
>>>>> -igor
>>>>>
>>>>>
>>>>>>
>>>>>> I would guess that most people are calling
>>>>>> setDefaultAfterDisabledLink("")
>>>>>> and setDefaultBeforeDisabledLink("") to turn this behavior off, or
>>>>>> use
>>>>>> CSS
>>>>>> in order to have their text non-italic again, and add an
>>>>>> AttributeModifier
>>>>>> instead. IMO it is just more obvious and more logical from the HTML
>>>>>> template
>>>>>> and semantic point of view, even more when we are talking about [em].
>>>>>>
>>>>>> However, if you do not share my opinion, I can stick to overriding
>>>>>> the
>>>>>> default behavior, of course :)
>>>>>>
>>>>>>
>>>>>>
>>>>>> igor.vaynberg wrote:
>>>>>>>
>>>>>>> disabled is more then just about the appearance, if something is
>>>>>>> disabled the user should not be able to interact with it. for
>>>>>>> example,
>>>>>>> security strategy can disable links the user does not have access
>>>>>>> to.
>>>>>>> just adding class="disabled" leaves the link clickable.
>>>>>>>
>>>>>>> -igor
>>>>>>>
>>>>>>> On Fri, Sep 19, 2008 at 4:21 AM, pixologe <[EMAIL PROTECTED]>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Dear Wicket devs,
>>>>>>>>
>>>>>>>> I propose that by default a disabled link should rather (or also)
>>>>>>>> be
>>>>>>>> marked
>>>>>>>> using a behavior, instead of adding markup before and after.
>>>>>>>>
>>>>>>>> A word in advance: I know that I can implement my own version of
>>>>>>>> Link
>>>>>>>> which
>>>>>>>> adds behavior in case of being disabled, and I know how to do it -
>>>>>>>> this
>>>>>>>> is
>>>>>>>> not a cry for help, just a proposal, how I think the Link component
>>>>>>>> should
>>>>>>>> behave to fit most common use cases. The current way simple does
>>>>>>>> not
>>>>>>>> feel
>>>>>>>> right.
>>>>>>>>
>>>>>>>> Why do I think so? When creating a template, most people tend to
>>>>>>>> display
>>>>>>>> a
>>>>>>>> disabled status of an element by appending a css class to its tag,
>>>>>>>> you
>>>>>>>> can
>>>>>>>> see class="disabled" very often, making colors gray or applying
>>>>>>>> transparency.
>>>>>>>> IMHO something like this should not be done by changing the DOM
>>>>>>>> hierarchy
>>>>>>>> of
>>>>>>>> the element.
>>>>>>>>
>>>>>>>> Example: a Link with an arrow image (CSS background) - quite
>>>>>>>> common.
>>>>>>>> It
>>>>>>>> is
>>>>>>>> not (at least as easy as it should be) possible to have another
>>>>>>>> image
>>>>>>>> for
>>>>>>>> a
>>>>>>>> disabled link with this behavior, since there is nothing like an
>>>>>>>> if-element-has-child-element-selector in CSS.
>>>>>>>>
>>>>>>>> Besides (I know it is configurable, but...) : I am not sure why one
>>>>>>>> would
>>>>>>>> want to [em]phasize something that's disabled ;-)
>>>>>>>>
>>>>>>>> I would love to see a defaultDisabledLinkBehavior property in
>>>>>>>> future
>>>>>>>> versions, this would make it a lot easier to style disabled
>>>>>>>> links...
>>>>>>>>
>>>>>>>> Cheers + best regards :)
>>>>>>>>
>>>>>>>> --
>>>>>>>> View this message in context:
>>>>>>>> http://www.nabble.com/Markup-for-disabled-Link---Proposal-%28add-behavior-instead-of-markup%29-tp19570584p19570584.html
>>>>>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> 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]
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> View this message in context:
>>>>>> http://www.nabble.com/Markup-for-disabled-Link---Proposal-%28add-behavior-instead-of-markup%29-tp19570584p19575441.html
>>>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> 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]
>>>>>
>>>>>
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/Markup-for-disabled-Link---Proposal-%28add-behavior-instead-of-markup%29-tp19570584p19577220.html
>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> 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]
>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Markup-for-disabled-Link---Proposal-%28add-behavior-instead-of-markup%29-tp19570584p19577367.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> 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]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Markup-for-disabled-Link---Proposal-%28add-behavior-instead-of-markup%29-tp19570584p19577765.html
Sent from the Wicket - User mailing list archive at Nabble.com.


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

Reply via email to