Hi! Yes, i've also run into this problem. See the sources of the generated page, something will be between the table and th/tr/tbody/thead tags. The browser simply drops your generated list content or takes it outside of your table tags.
2011/2/28 Josh Kamau <joshnet2...@gmail.com>: > Has anyone else experienced this problem? > > Or do i need to create a quickstart? > > Josh. > > On Mon, Feb 28, 2011 at 8:19 PM, Josh Kamau <joshnet2...@gmail.com> wrote: > >> Hi there, >> >> I am >> trying to use a list view in a modal dialog. But all the time the modal >> dialog shows everything else except what is inside the <table></table> tags >> >> Here is the panel that am setting as the modal dialog content. >> >> Panel.html >> >> <wicket:panel> >> <form wicket:id="frmProject"> >> <div id="content"> >> <div style="margin: 2px 0pt 10px;"> >> <div style="float: right;">1 selected of 13</div> >> >> <input type="checkbox" wicket:id="selector"/> >> Select/Deselect All >> >> </div> >> >> <div wicket:id="projectUsers"> >> <span wicket:id="lbTest"></span> >> <table class="grid_list_table"> >> <thead> >> <tr> >> <th style="width: 10px;"><input >> type="checkbox"></th> >> <th>First Name<img src="img/desc.png" >> class="sort"></th> >> <th>Last Name</th> >> <th style="width: 50%;"></th> >> </tr> >> </thead> >> <tbody> >> <tr class="odd" wicket:id="checkList"> >> <td><input type="checkbox" checked="checked" >> wicket:id="checkbox"></td> >> <td wicket:id="lbFirstName">Bob</td> >> <td wicket:id="lbLastName">Smith</td> >> <td></td> >> </tr> >> </tbody> >> </table> >> </div> >> </div> >> </form> >> </wicket:panel> >> >> Here is the Java class >> >> package com.printgate.webportal.panels; >> >> import java.util.List; >> >> import org.apache.wicket.ajax.AjaxRequestTarget; >> import org.apache.wicket.ajax.form.AjaxFormChoiceComponentUpdatingBehavior; >> import org.apache.wicket.markup.html.basic.Label; >> import org.apache.wicket.markup.html.form.Check; >> import org.apache.wicket.markup.html.form.CheckGroup; >> import org.apache.wicket.markup.html.form.CheckGroupSelector; >> import org.apache.wicket.markup.html.form.Form; >> import org.apache.wicket.markup.html.list.ListItem; >> import org.apache.wicket.markup.html.list.ListView; >> import org.apache.wicket.markup.html.panel.Panel; >> import org.apache.wicket.model.CompoundPropertyModel; >> import org.apache.wicket.model.LoadableDetachableModel; >> >> import com.google.inject.Inject; >> import com.printgate.webportal.dao.ProjectDao; >> import com.printgate.webportal.dao.UserDao; >> import com.printgate.webportal.entities.Project; >> import com.printgate.webportal.entities.User; >> import java.util.ArrayList; >> >> public class ModifyUsersPanel extends Panel { >> >> /** >> * >> */ >> private static final long serialVersionUID = 1L; >> private Form<ModifyUsersPanel> frmProject; >> private ListView<User> lstUsers; >> private CheckGroup<User> chbUsers; >> @Inject >> private ProjectDao projectDao; >> @Inject >> private UserDao userDao; >> private List<User> projectUsers = new ArrayList<User>(); >> >> public ModifyUsersPanel(String id, final Project project) { >> super(id); >> >> projectUsers = userDao.getAllUsers(); >> >> frmProject = new Form<ModifyUsersPanel>("frmProject", new >> CompoundPropertyModel<ModifyUsersPanel>(ModifyUsersPanel.this)); >> frmProject.setOutputMarkupId(true); >> >> chbUsers = new CheckGroup<User>("projectUsers"); >> chbUsers.add(new AjaxFormChoiceComponentUpdatingBehavior() { >> >> private static final long serialVersionUID = 1L; >> >> @Override >> protected void onUpdate(AjaxRequestTarget target) { >> projectDao.updateProject(project); >> } >> }); >> >> lstUsers = new ListView<User>("checkList", new >> LoadableDetachableModel<List<User>>() { >> >> private static final long serialVersionUID = 1L; >> >> @Override >> protected List<User> load() { >> return userDao.getAllUsers(); >> } >> }) { >> >> /** >> * >> */ >> private static final long serialVersionUID = 1L; >> >> @Override >> protected void populateItem(ListItem<User> item) { >> >> item.add(new Check<User>("checkbox", item.getModel())); >> item.add(new Label("lbFirstName", >> item.getModelObject().getFirstname())); >> item.add(new Label("lbLastName", >> item.getModelObject().getLastname())); >> } >> }; >> lstUsers.setReuseItems(true); >> chbUsers.add(lstUsers); >> frmProject.add(chbUsers); >> frmProject.add(new CheckGroupSelector("selector", chbUsers)); >> >> chbUsers.add(new Label("lbTest", "This tests the presence of the >> form after the table")); >> >> add(frmProject); >> } >> >> public List<User> getProjectUsers() { >> return projectUsers; >> } >> >> public void setProjectUsers(List<User> projectUsers) { >> this.projectUsers = projectUsers; >> } >> } >> >> >> Any help will be appreciated. >> >> Josh. >> > -- Zoltán Nagy --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org