Hi
as suggested by you i tried adding on configure but it did not work... could
you please look in to my code and suggest chandes

My Java Code 
private static final long serialVersionUID = 1L;
        public static final Logger LOGGER = Logger
                        .getLogger(ParentJobDetails.class);
        private List<aJob> list1, list2;

        @SuppressWarnings("serial")
        public ParentJobDetails(final PageParameters params) {

                Form logoutform = new Form("logoutform") {

                        @Override
                        public void onSubmit() {
                                LOGGER.info("Session: " + 
CustomWebSession.get().getId());
                                CustomWebSession.get().clear();
                                CustomWebSession.get().invalidateNow();
                                HttpSession session = 
CustomWebSession.getHttpSession();
                                session.invalidate();
                                setResponsePage(WebApp.get().getHomePage());
                        }
                };
                Button logoutbutton = new Button("logoutbutton");
                logoutform.add(logoutbutton);
                add(logoutform);
                Form homeform = new Form("homeform") {

                        @Override
                        public void onSubmit() {

                                setResponsePage(SearchPage.class);
                        }
                };
                Button homebutton = new Button("homebutton");
                homeform.add(homebutton);
                add(homeform);
                String jobnumber = params.get("jobNumber").toString();
                LOGGER.info("Details of Job: Job Number: { " + jobnumber + " 
}");
                add(new Label("jobNumberLabel", jobnumber));
                list1 = DBUtils.retrieveaJobForUI(jobnumber);
                list2 = DBUtils.retrieveaJobForUIFromParentJob(jobnumber);
                add(new ListView("ajobs1", list1) {

                        @Override
                        protected void populateItem(ListItem item) {
                                final aJob job = (aJob) item.getModelObject();
                                item.add(new Label("jobNumber", 
job.getJobNumber()));
                                item.add(new Label("parentJob", 
job.getParentJob()));
                                item.add(new Label("jobType", 
job.getJobType()));
                                item.add(new Label("whoSubmitted", 
job.getWhoSubmitted()));
                                item.add(new Label("whenSubmitted", 
job.getWhenSubmitted()));
                                item.add(new Label("objectType", 
job.getObjectType()));
                                item.add(new Label("objectNumber", 
job.getObjectNumber()));
                                item.add(new Label("objectRevision", 
job.getObjectRevision()));
                                item.add(new Label("jobStatus", 
job.getJobStatus()));
                                item.add(new Label("updateDate", 
job.getUpdateDate()));
                                item.add(new Label("hostName", 
job.getHostName()));
                                item.add(new Label("userEmail", 
job.getUserEmail()));
                                item.add(new Label("bJobsCreated", job
                                                .getbJobsCreated()));
                                item.add(new Label("bJobsSubmitted", job
                                                .getbJobsSubmitted()));
                                item.add(new Label("bJobsConverted", job
                                                .getbJobsConverted()));
                                item.add(new Label("bJobsErrored", job
                                                .getbJobsErrored()));
                                item.add(new Label("message", 
job.getMessage()));
                        }
                });

                LOGGER.info("a jobs list size is  " + list2.size());
                final DataView dataView = new DataView("ajobs2", new
ListDataProvider(list2)) {
                        
                        @Override
                        public void onConfigure() {
                                super.onConfigure();
                                setVisible(getDataProvider().size() > 0);
                                LOGGER.info("Xander: 
"+getDataProvider().size());
                        }
                        
                        @Override
                        protected void populateItem(final Item item) {
                                final aJob job = (aJob) item.getModelObject();
                                
                                Link jobNumberLink = new Link("jobNumberLink") {

                                        @Override
                                        public void onClick() {
                                                PageParameters params = new 
PageParameters();
                                                params.add("jobNumber", 
job.getJobNumber());
                                                setResponsePage(bDetails.class, 
params);
                                        }
                                };
                                jobNumberLink.add(new Label("jobNumberLabel", 
job
                                                .getJobNumber()));
                                item.add(jobNumberLink);
                                item.add(new Label("parentJob", 
job.getParentJob()));
                                item.add(new Label("jobType", 
job.getJobType()));
                                item.add(new Label("whoSubmitted", 
job.getWhoSubmitted()));
                                item.add(new Label("objectType", 
job.getObjectType()));
                                item.add(new Label("objectNumber", 
job.getObjectNumber()));
                                item.add(new Label("objectRevision", 
job.getObjectRevision()));
                                item.add(new Label("jobStatus", 
job.getJobStatus()));
                        }
                };
                dataView.setItemsPerPage(12);
                add(dataView);
                add(new Label("h1", "Job Number"));
                add(new Label("h2", "Parent Job"));
                add(new Label("h3", "Job Type"));
                add(new Label("h4", "Submitted By"));
                add(new Label("h5", "Object Type"));
                add(new Label("h6", "Object Number"));
                add(new Label("h7", "Object Revision"));
                add(new Label("h8", "Job Status"));
                add(new CustomPagingNavigator("navigator", dataView));
        }

}



-----
K
--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/listview-dataview-tp4666629p4666721.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to