Yes, but it ties your beans to wicket ids. More refactoring and
maintenance work.

Anyways, if it works for you, use it.

my 2cents

**
Martin

2009/12/15 Johan Compagner <[email protected]>:
> why not
> it kills a lot of code.
>
>
> On Mon, Dec 14, 2009 at 17:45, Martin Makundi <
> [email protected]> wrote:
>
>> I wouldn't use CPM for anything serious anyways...
>>
>> my 2cents
>>
>> **
>> Martin
>>
>> 2009/12/14 Xavier López <[email protected]>:
>> > Hi,
>> >
>> > In my application I have a number of fields that allow validation, by
>> means
>> > of a validation CheckBox. In order to provide some flexibility for this
>> kind
>> > of validation fields, I'd like to have them implemented in a Component
>> (i.e.
>> > ValidationTickPanel), so that they provide their own markup and other
>> panels
>> > using it should not know about its contents. ValidationTickPanel extends
>> > Panel in order to be able to provide own markup.
>> >
>> > The problem is, I'd like to have the CheckBox's wicket:id set from the
>> > parent panel (in order to use CompoundPropertyModel). But I'm afraid that
>> > it's impossible to have a variable wicket_id inside
>> > ValidationTickPanel.html...
>> >
>> > public class ValidationTick extends Panel implements RestrictedComponent
>> {
>> >    public ValidationTick(String componentId, String checkId, IModel
>> > checkModel){
>> >        super(componentId);
>> >        CheckBox check =  new CheckBox(checkId, checkModel);
>> >        Label label = new Label(checkId+"Label", new
>> > StringResourceModel(""));
>> >        add(check);
>> >        add(label);
>> >    }
>> > }
>> >
>> > <wicket:panel>
>> >    <input type="checkbox" wicket:id="???"></input>
>> >    <span wicket:id="???Label"></span>
>> > </wicket:panel>
>> >
>> > Usually, checkModel would be null as the goal would be to use
>> > compoundPropertyModel on the checkBox..My question is, is it possible to
>> > achieve this ? Or should I be discarding the CPM idea and passing for
>> > instance a PropertyModel to ValidationTickPanel ?
>> >
>> > Thanks a lot,
>> > Xavier
>> >
>>
>> ---------------------------------------------------------------------
>> 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]

Reply via email to