You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by K <ko...@gmail.com> on 2014/07/16 15:43:51 UTC
removing table when the output list is empty in listview/dataview
Hi
I am displaying list values using listview/dataview but the problem is that
i dont know how to eliminate the heading part when my list is empty
My Mark Up is
<body>
<p>
*Job*
</p>
<p>
Job1
</p>
<p>
Job1
</p>
<p>
Job2
</p>
<p>
Job2
</p>
<p>
Job3
</p>
<p>
Job3
</p>
<p>
Job4
</p>
<p>
Job4
</p>
<p>
Job5
</p>
<p>
Job5
</p>
<p>
Job6
</p>
<p>
Job6
</p>
<p>
Job7
</p>
<p>
Job7
</p>
<p>
Job8
</p>
<p>
Job8
</p>
<p>
Job9
</p>
<p>
Job9
</p>
<p>
Job10
</p>
<p>
Job10
</p>
<p>
Job11
</p>
<p>
Job11
</p>
<p>
Job12
</p>
<p>
Job12
</p>
<p>
Job13
</p>
<p>
Job13
</p>
<p>
Job14
</p>
<p>
Job14
</p>
<p>
Job15
</p>
<p>
Job15
</p>
<p>
Job16
</p>
<p>
Job16
</p>
<p>
Job17
</p>
<p>
Job17
</p>
<p>
*Jobs*
</p>
<wicket: extend>
<div wicket:id="navigator" align="right"></div>
<p>
*J1*
</p>
<p>
*J2*
</p>
<p>
*J3*
</p>
<p>
*J4*
</p>
<p>
*J5*
</p>
<p>
H1
</p>
<p>
H2
</p>
<p>
H3
</p>
<p>
H4
</p>
<p>
H5
</p>
<div wicket:id="navigator" align="right"></div>
</wicket: extend>
</body>
and my page looks like this
<http://apache-wicket.1842946.n4.nabble.com/file/n4666629/Capture.png>
now i dont want to display the second table when it does not have any
values...
-----
K
--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/removing-table-when-the-output-list-is-empty-in-listview-dataview-tp4666629.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: removing table when the output list is empty in
listview/dataview
Posted by K <ko...@gmail.com>.
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-tp4666629p4666722.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: removing table when the output list is empty in
listview/dataview
Posted by K <ko...@gmail.com>.
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-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: removing table when the output list is empty in listview/dataview
Posted by "C.W." <ch...@gmail.com>.
Hey K
I would recommend that you set the table invisible if you just don't want
to display the table.
2014-07-22 8:15 GMT+02:00 K <ko...@gmail.com>:
> 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-tp4666629p4666719.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
Re: removing table when the output list is empty in listview/dataview
Posted by Martin Grigorov <mg...@apache.org>.
Hi,
On Tue, Jul 22, 2014 at 9:15 AM, K <ko...@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%"> </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-tp4666629p4666719.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
Re: removing table when the output list is empty in
listview/dataview
Posted by K <ko...@gmail.com>.
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-tp4666629p4666719.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: removing table when the output list is empty in
listview/dataview
Posted by K <ko...@gmail.com>.
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: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: removing table when the output list is empty in listview/dataview
Posted by Martin Grigorov <mg...@apache.org>.
new DataView(...) {
@Override public void onConfigure() { super.onConfigure();
setVisible(getDataProvider().size() > 0); }
}
Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov
On Wed, Jul 16, 2014 at 4:43 PM, K <ko...@gmail.com> wrote:
> Hi
> I am displaying list values using listview/dataview but the problem is that
> i dont know how to eliminate the heading part when my list is empty
>
> My Mark Up is
> <body>
>
>
>
>
>
>
> <p>
> *Job*
> </p>
>
>
>
>
>
>
>
>
>
>
> <p>
> Job1
> </p>
>
>
> <p>
> Job1
> </p>
>
>
> <p>
> Job2
> </p>
>
>
> <p>
> Job2
> </p>
>
>
> <p>
> Job3
> </p>
>
>
> <p>
> Job3
> </p>
>
>
> <p>
> Job4
> </p>
>
>
> <p>
> Job4
> </p>
>
>
>
>
>
> <p>
> Job5
> </p>
>
>
> <p>
> Job5
> </p>
>
>
> <p>
> Job6
> </p>
>
>
> <p>
> Job6
> </p>
>
>
> <p>
> Job7
> </p>
>
>
> <p>
> Job7
> </p>
>
>
> <p>
> Job8
> </p>
>
>
> <p>
> Job8
> </p>
>
>
>
>
>
> <p>
> Job9
> </p>
>
>
> <p>
> Job9
> </p>
>
>
> <p>
> Job10
> </p>
>
>
> <p>
> Job10
> </p>
>
>
> <p>
> Job11
> </p>
>
>
> <p>
> Job11
> </p>
>
>
> <p>
> Job12
> </p>
>
>
> <p>
> Job12
> </p>
>
>
>
>
>
> <p>
> Job13
> </p>
>
>
> <p>
> Job13
> </p>
>
>
> <p>
> Job14
> </p>
>
>
> <p>
> Job14
> </p>
>
>
> <p>
> Job15
> </p>
>
>
> <p>
> Job15
> </p>
>
>
> <p>
> Job16
> </p>
>
>
> <p>
> Job16
> </p>
>
>
>
>
>
> <p>
> Job17
> </p>
>
>
> <p>
> Job17
> </p>
>
>
>
>
>
>
>
>
>
> <p>
> *Jobs*
> </p>
>
>
>
>
> <wicket: extend>
> <div wicket:id="navigator" align="right"></div>
>
>
>
>
>
>
> <p>
> *J1*
> </p>
>
>
> <p>
> *J2*
> </p>
>
>
> <p>
> *J3*
> </p>
>
>
> <p>
> *J4*
> </p>
>
>
> <p>
> *J5*
> </p>
>
>
>
>
>
>
> <p>
> H1
> </p>
>
>
> <p>
> H2
> </p>
>
>
> <p>
> H3
> </p>
>
>
> <p>
> H4
> </p>
>
>
> <p>
> H5
> </p>
>
>
>
>
>
>
> <div wicket:id="navigator" align="right"></div>
> </wicket: extend>
>
> </body>
> and my page looks like this
> <http://apache-wicket.1842946.n4.nabble.com/file/n4666629/Capture.png>
>
> now i dont want to display the second table when it does not have any
> values...
>
> -----
>
> K
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/removing-table-when-the-output-list-is-empty-in-listview-dataview-tp4666629.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>