CheckGroup sounds right ...  but I'm not sure where ICellPopulator should be
used.

And I keep getting Invalid boolean value "MasterReference". somehow I 
missing a
method to tell wicket if the checkbox should be checked, right?

My code is currently:
------------------------------------------------------------
TestModel inputModel = new TestModel();
CheckGroup imageGroup = new CheckGroup(
                "imagesSelected",
                new PropertyModel(inputModel, "selected"));
add(imageGroup);

GridView gridView = new GridView("rows", provider) {
        private static final long serialVersionUID = 4252215707308269580L;

        protected void populateItem(Item item) {
                final ImageReference reference = (ImageReference) 
item.getModelObject();
                log.info("adding thumbnail: " + reference);

                ThumbnailImageFragment thumbnail = new ThumbnailImageFragment(
                                "thumbnail",
                                reference,
                                item.getModel());
                item.add(thumbnail);
        }

        protected void populateEmptyItem(Item item) {
                ThumbnailEmptyFragment thumbnail = new 
ThumbnailEmptyFragment("thumbnail");
                log.info("adding filler");
                item.add(thumbnail);
        }
};

gridView.setRows(3);
gridView.setColumns(3);

imageGroup.add(gridView);
------------------------------------------------------------
public ThumbnailImageFragment(String id, final ImageReference 
reference, IModel
itemModel) {
        super(id);

        CheckBox checkBox = new CheckBox("select", itemModel);
        add(checkBox);

        BookmarkablePageLink imageLink = InboxDisplay.link("imagelink", 
reference);
        imageLink.add(new Image("image", getThumbnailResource(reference)));
        add(imageLink);

        BookmarkablePageLink textLink = InboxDisplay.link("textlink", 
reference);
        textLink.add(new Label("imagename", 
reference.getImage().getUniqueName()));
        add(textLink);
}

------------------------------------------------------------

Quoting Frank Bille <[EMAIL PROTECTED]>:
> I have never used GridView myself, but how about putting a CheckGroup around
> the GridView and then add a Check in the ICellPopulator? Something like
> this:
>
> public class PojoForTellingWhichChecksHasBeenClicked {
>   private Set selectedChecks;
>   // Getters and setters
> }
>
> PojoForTellingWhichChecksHasBeenClicked pojo = new
> PojoForTellingWhichChecksHasBeenClicked();
> CheckGroup cg = new CheckGroup("checkGroup", new PropertyModel(pojo,
> "selectedChecks"));
> GridView gv = new GridView("gw", SOME_PARAMETERS);
> cg.add(gv);
>
> And then a ICellPopulator:
>
> new ICellPopulator() {
>   public void populateItem(final Item cellItem, final String componentId,
> final IModel rowModel) {
>      cellItem.add(new Check(componentId, rowModel));
>   }
> };
>
>
> Makes sense?
>
> Frank
>
>
> On 11/9/06, Flemming Seerup <[EMAIL PROTECTED]> wrote:
>>
>> How do I use CheckBox in a GridView component, and find the seleted in the
>> onSubmit method ?
>>
>> /Flemming
>>
>>
>> ----------------------------------------------------------------
>> This message was sent using IMP, the Internet Messaging Program.
>>
>> -------------------------------------------------------------------------
>> Using Tomcat but need to do more? Need to support web services, security?
>> Get stuff done quickly with pre-integrated technology to make your job
>> easier
>> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>> _______________________________________________
>> Wicket-user mailing list
>> Wicket-user@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>
>



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to