How does the Check object determine if the checkbox should be tagged as
checked?



igor.vaynberg wrote:
> 
> in the example checkgroup inherits a property of the
> compoundpropertymodel as its model. i suggest you read the models wiki
> page.
> 
> -igor
> 
> On Fri, May 23, 2008 at 8:36 AM, seanblaes <[email protected]> wrote:
>>
>> That's how the example at
>> http://wicketstuff.org/wicket13/compref/?wicket:bookmarkablePage=%3Aorg.apache.wicket.examples.compref.CheckGroupPage
>> shows it.  I added an empty ArrayList as the model, and it works now.
>> Should I send a message to the bugs list to update the examples page
>> above?
>>
>>
>> I did note that when you view the source of the example, it uses the
>> empty
>> ArrayList approach I'm using now.
>>
>>
>> igor.vaynberg wrote:
>>>
>>>  CheckGroup group = new CheckGroup("merchantCheckboxGroup", **model**);
>>>
>>> you are never setting the model you are passing in.
>>>
>>> -igor
>>>
>>> On Fri, May 23, 2008 at 12:09 AM, seanblaes <[email protected]>
>>> wrote:
>>>>
>>>> Hello all, I'm beating my head on the wall and not really sure what I'm
>>>> doing
>>>> wrong... :(
>>>>
>>>> I am attempting to use a CheckGroup to contain several choices - maybe
>>>> it's
>>>> even the wrong way to go about it.  I followed the example on the
>>>> Wicket
>>>> webpage, but it's not working for me.
>>>>
>>>> Here's my HTML:
>>>>
>>>> <input type="checkbox" name="filter_by_merchant"
>>>> id="filter_by_merchant"
>>>> wicket:id="filterByMerchantCheckbox" value="1" onchange="var
>>>> l=$('optional_filter_by_merchant'); if (this.checked){l.show()} else
>>>> {l.hide()}"/>
>>>> <label for="filter_by_merchant">Merchant</label>
>>>>
>>>> <ul id="optional_filter_by_merchant" class="inline optional-indent">
>>>>        <li wicket:id="merchants">
>>>>                <input type="checkbox"
>>>> name="filter_by_merchant_rich_clicks"
>>>> id="filter_by_merchant_rich_clicks"
>>>> wicket:id="merchantCheckboxComponent"
>>>> />
>>>>                <label for="filter_by_merchant_rich_clicks"
>>>> wicket:id="merchantCheckboxLabel">Rich Clicks</label>
>>>>        </li>
>>>> </ul>
>>>>
>>>>
>>>>
>>>> And I have a method to populate this section:
>>>>
>>>> private CheckGroup createMerchantFilterMerchantsCheckboxes(Model model)
>>>> {
>>>>        CheckGroup group = new CheckGroup("merchantCheckboxGroup");
>>>>        ListView merchants = new ListView("merchants",
>>>> MerchantOption.loadOptions()) {
>>>>                private static final long serialVersionUID = 1L;
>>>>
>>>>                protected void populateItem(ListItem item) {
>>>>                        item.add(new
>>>> Check("merchantCheckboxComponent"));
>>>>                        item.add(new Label("merchantCheckboxLabel", new
>>>> PropertyModel(item.getModel(), "value")));
>>>>                }
>>>>        };
>>>>        group.add(merchants);
>>>>
>>>>        return group;
>>>> }
>>>>
>>>>
>>>> When I call this method from my page class, it's pretty simple:
>>>>
>>>> ReportTypeOption def = new ReportTypeOption();
>>>> Model model = new Model(def);
>>>> setModel(model);
>>>> Form form = new Form("reportForm");
>>>> add(form);
>>>> form.add(createMerchantFilterMerchantsCheckboxes(model));
>>>>
>>>>
>>>> But, every time I hit the page, it throws
>>>> "org.apache.wicket.WicketRuntimeException: CheckGroup
>>>> [0:reportForm:merchantCheckboxGroup] contains a null model object, must
>>>> be
>>>> an object of type java.util.Collection".
>>>>
>>>> From what I can tell, this code is exactly like what's on the demo
>>>> page.
>>>> Further, I've tried reading all the docs I can find and have even tried
>>>> stepping through the code.  But, I'm not getting anywhere.  Does
>>>> anybody
>>>> have any ideas on how to get that model populated?  It's complaining
>>>> that
>>>> the CheckGroup doesn't have a model associated, not the Check, and
>>>> indeed
>>>> it's not initialized with a model.  Should it be?  Which one?
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/Null-model-with-CheckGroup-tp17419490p17419490.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/Null-model-with-CheckGroup-tp17419490p17427924.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/Null-model-with-CheckGroup-tp17419490p23301346.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