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: [email protected]
For additional commands, e-mail: [email protected]