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%">&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-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%">&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-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%">&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-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%">&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-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%">&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-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
>
>