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));
}
}
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%"> </tdx>
<tdx width="1%" valign="top"> <css/Logo.png> </tdx>
<tdx width="10%" align="left" valign="bottom"><p
class="footer_p_right">© 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-tp4666629p4666720.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
