Hi,

On Tue, Jul 22, 2014 at 9:15 AM, K <kondetiudayki...@gmail.com> wrote:

> Hi
> as suggested by you i tried adding on configure but it did not work...
> could
>

"it did not work" doesn't tell us what is the new problem
try to provide more information


> 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();
>

CustomWebSession.get().invalidate();
should be enough. no need to do the other calls above


>
> 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);
>

Wrap these Lists to IModel<List>. I.e. make them dynamic/lazy.
I guess this is your problem.
See
https://cwiki.apache.org/confluence/display/WICKET/Working+with+Wicket+models#WorkingwithWicketmodels-DynamicModels


>                 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());
>

What does this say ?
Check what is the content of the dataprovider for the different calls:
Iterator itor = getDataProvider.iterator(0, size);
while (itor.hasNext()) { LOGGER.error("A job: {}", itor.next()); }


>                         }
>
>                         @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));
>         }
>
> }
>
> My Mark up is
>
> <html xmlns:wicket="http://wicket.apache.org";>
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
> <title>b Job Details</title>
> <link href="css/design.css" type="text/css" rel="stylesheet" />
> </head>
> <body>
>         <tablex class="header_tablex">
>                 <trx>
>                         <tdx>
>                                 <para>
>                                         <bx>parent Job Details*
>                                 </para>
>                         </tdx>
>                 </trx>
>                 <trx>
>                         <tdx class="header_tdx"></tdx>
>                 </trx>
>         </tablex>
>         <tablex class="sub_tablex">
>                 <trx>
>                         <tdx align="left"><formx wicket:id="homeformx">
>                                         <input class="button"
> type="submit" wicket:id="homebutton" value="Home"
> />
>                                 </formx></tdx>
>                         <tdx align="right"><formx wicket:id="logoutformx">
>                                         <input class="button"
> type="submit" wicket:id="logoutbutton"
> value="Logout" />
>                                 </formx></tdx>
>                 </trx>
>         </tablex>
>         <tablex class="sub_tablex">
>                 <trx>
>                         <tdx colspan1="2" align="left">
>                                 <para><bx>a Job*</para></tdx>
>                 </trx>
>         </tablex>
>         <tablex wicket:id="ajobs1" class="data_tablex" width="100%">
>
>                         <trx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>Job Number</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="jobNumber">jobNumber</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>parent Job</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="parentJob">parentJob</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>Job Type</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="jobType">jobType</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>Submitted By</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="whoSubmitted">whoSubmitted</span1>
>                                         </para>
>                                 </tdx>
>                         </trx>
>                         <trx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>Submitted On</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="whenSubmitted">whenSubmitted</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>Object Type</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="objectType">objectType</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>Object
> Number</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="objectNumber">objectNumber</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>Object
> Revision</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="objectrxevision">objectrxevision</span1>
>                                         </para>
>                                 </tdx>
>                         </trx>
>                         <trx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>Job Status</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="jobStatus">jobStatus</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>Update Date</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="updateDate">updateDate</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>Host Name</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="hostName">hostName</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>User Email</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="userEmail">userEmail</span1>
>                                         </para>
>                                 </tdx>
>                         </trx>
>                         <trx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>b Jobs
> Created</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="bJobsCreated">bJobsCreated</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>b Jobs
> Submitted</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="bJobsSubmitted">bJobsSubmitted</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>b Jobs
> Converted</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="bJobsConverted">bJobsConverted</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>b Jobs
> Errored</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="bJobsErrored">bJobsErrored</span1>
>                                         </para>
>                                 </tdx>
>                         </trx>
>                         <trx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1>Message</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx" colspan1="7">
>                                         <para>
>                                                 <span1
> wicket:id="message">Message</span1>
>                                         </para>
>                                 </tdx>
>                         </trx>
>
>         </tablex>
>         <br />
>         <tablex class="sub_tablex">
>                 <trx>
>                         <tdx colspan1="2" align="left">
>                                 <para><bx>a Jobs*</para></tdx>
>                 </trx>
>         </tablex>
>         <wicket: extend>
>         <div wicket:id="navigator" align="right"></div>
>         <tablex class="data_tablex" width="100%">
>
>
>                         <trx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1
> wicket:id="h1"></span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1
> wicket:id="h2"></span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1 wicket:id="h3">Job
> Type</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1
> wicket:id="h4">Submitted By</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1
> wicket:id="h5">Object Type</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1
> wicket:id="h6">Object Number</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1
> wicket:id="h7">Object Revision</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_head">
>                                         <para>
>                                                 <span1 wicket:id="h8">Job
> Status</span1>
>                                         </para>
>                                 </tdx>
>                         </trx>
>                         <trx wicket:id="ajobs2" >
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                  <span1
> wicket:id="jobNumberLabel"></span1>
>                                         </para>
>                                 </tdx>
>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="parentJob">parentJob</span1>
>                                         </para>
>                                 </tdx>
>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="jobType">jobType</span1>
>                                         </para>
>                                 </tdx>
>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="whoSubmitted">whoSubmitted</span1>
>                                         </para>
>                                 </tdx>
>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="objectType">objectType</span1>
>                                         </para>
>                                 </tdx>
>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="objectNumber">objectNumber</span1>
>                                         </para>
>                                 </tdx>
>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="objectrxevision">objectrxevision</span1>
>                                         </para>
>                                 </tdx>
>                                 <tdx class="data_tdx_data">
>                                         <para>
>                                                 <span1
> wicket:id="jobStatus">jobStatus</span1>
>                                         </para>
>                                 </tdx>
>                         </trx>
>
>         </tablex>
>         <div wicket:id="navigator" align="right"></div>
>         </wicket: extend>
>         <tablex class="footer">
>                 <trx>
>                         <tdx width="20%"><p
> class="footer_p_left"></para></tdx>
>                         <tdx width="69%">&nbsp;</tdx>
>                         <tdx width="1%" valign="top"> <css/Logo.png> </tdx>
>                         <tdx width="10%" align="left" valign="bottom"><p
>                                         class="footer_p_right">&copy; 2014
> </para></tdx>
>                 </trx>
>         </tablex>
> </body>
> </html>
>
> Thanks a lot
>
> -----
> K
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/listview-dataview-tp4666629p4666719.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