Thanks Zoltan,

How did you resolve the issue? In my case ,  the entire <table></table> tag
is removed. If i put a test label just outside the <table> tag, it is
displayed.

Josh.

On Tue, Mar 1, 2011 at 5:22 PM, Zoltán Nagy <[email protected]> wrote:

> 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 <[email protected]>:
> > 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.
> >>
> >
>
>
>
> --
> Zoltán Nagy
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to