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 <[email protected]> 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.
>

Reply via email to