p:panelGrid columns="4" layout="grid"

UI Components for JSF
Post Reply
xbashtech
Posts: 20
Joined: 25 Jun 2015, 09:15

09 Jul 2015, 13:57

Hello guys,
We have got an issue with primefaces spark layout in the primefaces panelgrid i have assigned columns="4" and layout="grid" when i was checking in a different resolution the data is overlapping kindly let me know how to avoid it.

Code: Select all

<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.org/ui" xmlns:f="http://java.sun.com/jsf/core"
	xmlns:pe="http://primefaces.org/ui/extensions" template="/templates/template.xhtml">

	<ui:define name="content">
		<p:panel id="hospitalvisitpanel" header="#{hospitalVisitBean.page_title}" style="text-align:center;">
			<h:form id="hospital_form">
				<div class="layout-portlets-box">
					<div class="ContainerMod80 Responsive50">
						<div class="ContainerIndent TexAlCenter">

							<p:panelGrid id="hospital_visit_panel" columns="4" layout="grid">
								<h:outputLabel for="firstname" value="Doctor Name" />
								<p:inputText value="#{hospitalVisitBean.hos_visit.docname}" id="firstname" maxlength="100" style="width:200px;font-size: 16px;" tabindex="1">
									<p:ajax event="change" update="firstname" />
								</p:inputText>

								<h:outputLabel for="hospitalname" value="Hospital Name" />
								<p:inputText value="#{hospitalVisitBean.hos_visit.hos_name}" id="hospitalname" maxlength="200" style="width:200px;font-size: 16px;" tabindex="2">
								</p:inputText>

								<h:outputLabel for="statename" value="State" />
								<p:selectOneMenu id="statename" value="#{hospitalVisitBean.hos_visit.state}" style="width:210px;font-size: 16px;" tabindex="3">
									<f:selectItems value="#{hospitalVisitBean.states}"></f:selectItems>
									<p:ajax event="change" listener="#{hospitalVisitBean.fetchDistricts()}" update="city"></p:ajax>
								</p:selectOneMenu>

								<h:outputLabel for="city" value="City/Dist" />
								<p:selectOneMenu value="#{hospitalVisitBean.hos_visit.city}" id="city" style="width:210px;font-size: 16px;" tabindex="4">
									<f:selectItems value="#{hospitalVisitBean.districts}"></f:selectItems>
									<f:ajax event="change" listener="#{hospitalVisitBean.fetchPostCodes}" render="post"></f:ajax>
								</p:selectOneMenu>

								<h:outputLabel for="post" value="Post" />
								<p:selectOneMenu value="#{hospitalVisitBean.hos_visit.post}" id="post" tabindex="5" style="width:210px;font-size: 16px;">
									<f:selectItems value="#{hospitalVisitBean.postnames}" />
									<f:ajax event="change" listener="#{hospitalVisitBean.fetchPincodes()}" render="pincode" />
								</p:selectOneMenu>

								<h:outputLabel for="pincode" value="Pin Code" />
								<p:outputLabel value="#{hospitalVisitBean.hos_visit.pincode}" id="pincode" style="width:200px;font-size: 16px;" />


								<h:outputLabel for="address" value="Address" />
								<p:inputTextarea value="#{hospitalVisitBean.hos_visit.address}" id="address" maxlength="450" rows="2" cols="20" autoResize="false" style="width:200px;font-size: 14px;" tabindex="6" />

								<h:outputLabel for="contact" value="Telephone No" />
								<p:inputText value="#{hospitalVisitBean.hos_visit.contact_details}" id="contact" tabindex="7" maxlength="8" style="width:200px;font-size: 16px;">
									<pe:keyFilter mask="num" />
								</p:inputText>

								<h:outputLabel for="mobile" value="Mobile No" />
								<p:inputMask id="mobile" value="#{hospitalVisitBean.hos_visit.mobile}" mask="9999999999" style="width:200px;font-size: 16px;" tabindex="7" />

								<h:outputLabel for="email" value=" E-Mail" />
								<p:inputText id="email" value="#{hospitalVisitBean.hos_visit.email}" style="width:200px;font-size: 16px;" tabindex="8" />
							</p:panelGrid>
						</div>
					</div>
				</div>


				<div class="layout-portlets-box">
					<div class="ContainerMod80 Responsive50">
						<div class="ContainerIndent TexAlCenter">
							<p:panelGrid id="hospital_visit_panel1" columns="4" layout="grid">
								<f:facet name="header">
									<p:outputLabel value="Add Remarks" />
								</f:facet>
								
								<h:outputLabel for="dob" value="Date Of Visit" />
								<p:calendar id="dob" value="#{hospitalVisitBean.hos_visit.visit_date}" pattern="dd-MM-yyyy" navigator="true" maxdate="new Date()" readonlyInput="true" tabindex="9" />

								<h:outputLabel for="reviewdate" value="Next Visit Date" />
								<p:calendar id="reviewdate" value="#{hospitalVisitBean.reviewdate}" pattern="dd-MM-yyyy" mindate="new Date()" size="22" readonlyInput="true" navigator="true" tabindex="10" />


								<h:outputLabel for="followup" value="Follow Up" />
								<p:inputTextarea id="followup" value="#{hospitalVisitBean.hos_visit.follow_up}" rows="2" cols="20" autoResize="false" maxlength="449" style="width:200px;font-size: 14px;" tabindex="11" />

								<h:outputLabel for="remarks" value="Remarks" />
								<p:inputTextarea id="remarks" value="#{hospitalVisitBean.hos_visit.remarks}" rows="2" cols="20" autoResize="false" maxlength="449" style="width:200px;font-size: 14px;" tabindex="12" />


								<h:outputLabel for="price" value="Price" />
								<p:inputText id="price" value="#{hospitalVisitBean.hos_visit.price}" style="width:200px;font-size: 16px;" maxlength="6" tabindex="13">
									<pe:keyFilter regEx="/[\d\.]/" />
								</p:inputText>

								<f:facet name="footer">
									<center>
										<!-- 							<p:commandButton id="addNMove" value="Add" action="#{hospitalVisitBean.addHospital}" update="hospital_visit_panel visitTable"> -->
										<!-- 								<p:collector value="#{hospitalVisitBean.hos_visit}" addTo="#{hospitalVisitBean.list_visit}" /> -->
										<!-- 							</p:commandButton> -->
										<p:commandButton id="addNMove" value="Add" action="#{hospitalVisitBean.saveHospitals}" update="@(form)" tabindex="14">
											<!-- 								<p:collector value="#{hospitalVisitBean.hos_visit}" addTo="#{hospitalVisitBean.list_visit}" /> -->
										</p:commandButton>
										<p:commandButton id="clr" value="Reset" action="#{hospitalVisitBean.clear}" update="@(form)" oncomplete="onPageComplete(xhr, status, args)" tabindex="15" />
									</center>
								</f:facet>
							</p:panelGrid>
						</div>
					</div>
				</div>
			</h:form>
		</p:panel>
		<script type="text/javascript">		 
		   function onPageComplete(xhr, status, args) {			
		        if(1) {
			        
			    } else {
				    
				}
		    }
		</script>
	</ui:define>
</ui:composition>
From
XbashTech
PrimeFaces 5.2,Primefaces Spark v1.3
PrimeFaces Extensions 3.2.0,
Jsf2.1-2.2.

mert.sincan
Posts: 5281
Joined: 29 Jun 2013, 12:38

10 Jul 2015, 09:21

Please try with;

Code: Select all

<p:panel id="hospitalvisitpanel" header="Test" style="text-align:center;">
   <div class="Container">
      ...
   </div>
</p:panel>       
Next time please use http://forum.primefaces.org/viewforum.php?f=22 for your Premium Layouts and Themes issues

xbashtech
Posts: 20
Joined: 25 Jun 2015, 09:15

10 Jul 2015, 10:49

aragorn wrote:Please try with;

Code: Select all

<p:panel id="hospitalvisitpanel" header="Test" style="text-align:center;">
   <div class="Container">
      ...
   </div>
</p:panel>       
Next time please use http://forum.primefaces.org/viewforum.php?f=22 for your Premium Layouts and Themes issues
Aragorn i have tried that when i decrease the page resolution it is still overlapping after some resolution.Is there any way to fix this
From
XbashTech
PrimeFaces 5.2,Primefaces Spark v1.3
PrimeFaces Extensions 3.2.0,
Jsf2.1-2.2.

mert.sincan
Posts: 5281
Joined: 29 Jun 2013, 12:38

10 Jul 2015, 15:33

Can you please attach screenshots for us to replicate? (with resolution value)

xbashtech
Posts: 20
Joined: 25 Jun 2015, 09:15

13 Jul 2015, 07:09

aragorn wrote:Can you please attach screenshots for us to replicate? (with resolution value)
Hi Aragorn how to include the image
From
XbashTech
PrimeFaces 5.2,Primefaces Spark v1.3
PrimeFaces Extensions 3.2.0,
Jsf2.1-2.2.

mert.sincan
Posts: 5281
Joined: 29 Jun 2013, 12:38

13 Jul 2015, 12:12

You can upload your img on http://i62.tinypic.com/ (sample website). Then add your url in [img]tag.
[img]DirectLink_for_Layouts[/img]

OR

you can give me a link for image as dropbox link, ..

xbashtech
Posts: 20
Joined: 25 Jun 2015, 09:15

13 Jul 2015, 12:23

aragorn wrote:You can upload your img on http://i62.tinypic.com/ (sample website). Then add your url in Image

OR

you can give me a link for image as dropbox link, ..
Hi Aragorn this is the image and i got some issue with the resolution(571x572) . Before it was not at all good i have done some modifications

Image

here is the code

Code: Select all

<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.org/ui" xmlns:f="http://java.sun.com/jsf/core"
	xmlns:pe="http://primefaces.org/ui/extensions" template="/templates/template.xhtml">

	<ui:define name="content">
		<p:panel id="hospitalvisitpanel" header="#{hospitalVisitBean.page_title}" style="text-align:center;">
			<h:form id="hospital_form">
				<div class="layout-portlets-box">
					<div class="ContainerMod80 Responsive50">
						<div class="ContainerIndent TexAlCenter">

							<p:panelGrid id="hospital_visit_panel" columnClasses="ui-grid-col-4,ui-grid-col-10,ui-grid-col-4,ui-grid-col-10" columns="4" layout="grid" style="width:100%">
								<f:facet name="header">
									<p:outputLabel value="Hospital Details" style="color:black;"/>
								</f:facet>
								<h:outputLabel for="firstname" value="Doctor Name" />
								<p:inputText value="#{hospitalVisitBean.hos_visit.docname}" id="firstname" maxlength="100" style="width:200px;font-size: 16px;" tabindex="1" placeholder="Doctor Name">
									<p:ajax event="change" update="firstname" />
								</p:inputText>

								<h:outputLabel for="hospitalname" value="Hospital Name" />
								<p:inputText value="#{hospitalVisitBean.hos_visit.hos_name}" id="hospitalname" maxlength="200" style="width:200px;font-size: 16px;" tabindex="2" placeholder="Hosptial Name">
								</p:inputText>

								<h:outputLabel for="statename" value="State" />
								<p:selectOneMenu id="statename" value="#{hospitalVisitBean.hos_visit.state}" style="width:205px;font-size: 16px;" tabindex="3">
									<f:selectItems value="#{hospitalVisitBean.states}"></f:selectItems>
									<p:ajax event="change" listener="#{hospitalVisitBean.fetchDistricts()}" update="city"></p:ajax>
								</p:selectOneMenu>

								<h:outputLabel for="city" value="City/Dist" />
								<p:selectOneMenu value="#{hospitalVisitBean.hos_visit.city}" id="city" style="width:205px;font-size: 16px;" tabindex="4">
									<f:selectItems value="#{hospitalVisitBean.districts}"></f:selectItems>
									<f:ajax event="change" listener="#{hospitalVisitBean.fetchPostCodes}" render="post"></f:ajax>
								</p:selectOneMenu>

								<h:outputLabel for="post" value="Post" />
								<p:selectOneMenu value="#{hospitalVisitBean.hos_visit.post}" id="post" tabindex="5" style="width:205px;font-size: 16px;">
									<f:selectItems value="#{hospitalVisitBean.postnames}" />
									<f:ajax event="change" listener="#{hospitalVisitBean.fetchPincodes()}" render="pincode" />
								</p:selectOneMenu>

								<h:outputLabel for="pincode" value="Pin Code" />
								<p:outputLabel value="#{hospitalVisitBean.hos_visit.pincode}" id="pincode" style="width:200px;font-size: 16px;" />


								<h:outputLabel for="address" value="Address" />
								<p:inputTextarea value="#{hospitalVisitBean.hos_visit.address}" id="address" maxlength="450" rows="2" cols="20" autoResize="false" style="width:200px;font-size: 14px;" tabindex="6" placeholder="Add Address"/>

								<h:outputLabel for="contact" value="Telephone No" />
								<p:inputText value="#{hospitalVisitBean.hos_visit.contact_details}" id="contact" tabindex="7" maxlength="8" style="width:200px;font-size: 16px;" placeholder="eg(45540304)">
									<pe:keyFilter mask="num" />
								</p:inputText>

								<h:outputLabel for="mobile" value="Mobile No" />
								<p:inputMask id="mobile" value="#{hospitalVisitBean.hos_visit.mobile}" mask="9999999999" style="width:200px;font-size: 16px;" tabindex="7" placeholder="eg(9445098331)"/>

								<h:outputLabel for="email" value=" E-Mail" />
								<p:inputText id="email" value="#{hospitalVisitBean.hos_visit.email}" style="width:200px;font-size: 16px;" tabindex="8" placeholder="name@domain.com"/>
							</p:panelGrid>
						</div>
					</div>
				</div>
				<div class="layout-portlets-box">
					<div class="ContainerMod80 Responsive50">
						<div class="ContainerIndent TexAlCenter">

							<p:panelGrid id="hospital_visit_panel1" columnClasses="ui-grid-col-4,ui-grid-col-10,ui-grid-col-4,ui-grid-col-10" columns="4" layout="grid" style="width:100%">
								<f:facet name="header">
									<p:outputLabel value="Add Remarks" style="color:black" />
								</f:facet>

								<h:outputLabel for="dob" value="Date Of Visit" />
								<p:calendar id="dob" value="#{hospitalVisitBean.hos_visit.visit_date}" pattern="dd-MM-yyyy" navigator="true" maxdate="new Date()" readonlyInput="true" tabindex="9" style="width:200px;" placeholder="Date Of Visit"/>

								<h:outputLabel for="reviewdate" value="Next Visit Date" />
								<p:calendar id="reviewdate" value="#{hospitalVisitBean.reviewdate}" pattern="dd-MM-yyyy" mindate="new Date()" size="22" readonlyInput="true" navigator="true" tabindex="10" placeholder="Next Visit Date"/>


								<h:outputLabel for="followup" value="Follow Up" />
								<p:inputTextarea id="followup" value="#{hospitalVisitBean.hos_visit.follow_up}" rows="2" cols="20" autoResize="false" maxlength="449" style="width:200px;font-size: 14px;" tabindex="11" placeholder="Add Follow Up"/>

								<h:outputLabel for="remarks" value="Remarks" />
								<p:inputTextarea id="remarks" value="#{hospitalVisitBean.hos_visit.remarks}" rows="2" cols="20" autoResize="false" maxlength="449" style="width:200px;font-size: 14px;" tabindex="12" placeholder="Add Remarks"/>


								<h:outputLabel for="price" value="Price" />
								<p:inputText id="price" value="#{hospitalVisitBean.hos_visit.price}" style="width:200px;font-size: 16px;" maxlength="6" tabindex="13" placeholder="price(in Rs.0.00)">
									<pe:keyFilter regEx="/[\d\.]/" />
								</p:inputText>

								<p:outputLabel value="" />
								<p:outputLabel value="" />

								<f:facet name="footer">
									<center>
										<!-- 							<p:commandButton id="addNMove" value="Add" action="#{hospitalVisitBean.addHospital}" update="hospital_visit_panel visitTable"> -->
										<!-- 								<p:collector value="#{hospitalVisitBean.hos_visit}" addTo="#{hospitalVisitBean.list_visit}" /> -->
										<!-- 							</p:commandButton> -->
										<p:commandButton id="addNMove" value="Add" action="#{hospitalVisitBean.saveHospitals}" update="@(form)" tabindex="14">
											<!-- 								<p:collector value="#{hospitalVisitBean.hos_visit}" addTo="#{hospitalVisitBean.list_visit}" /> -->
										</p:commandButton>
										<p:commandButton id="clr" value="Reset" action="#{hospitalVisitBean.clear}" update="@(form)" oncomplete="onPageComplete(xhr, status, args)" tabindex="15" />
									</center>
								</f:facet>
							</p:panelGrid>
						</div>
					</div>
				</div>
			</h:form>

		</p:panel>
		<script type="text/javascript">		 
		   function onPageComplete(xhr, status, args) {			
		        if(1) {
			        
			    } else {
				    
				}
		    }
		</script>
	</ui:define>
</ui:composition>
From
XbashTech
PrimeFaces 5.2,Primefaces Spark v1.3
PrimeFaces Extensions 3.2.0,
Jsf2.1-2.2.

mert.sincan
Posts: 5281
Joined: 29 Jun 2013, 12:38

14 Jul 2015, 13:56

Please try it;

Code: Select all

<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.org/ui" xmlns:f="http://java.sun.com/jsf/core"
                xmlns:pe="http://primefaces.org/ui/extensions" template="/WEB-INF/template.xhtml">
    
     <ui:define name="head">
        <style type="text/css">
            .ui-panelgrid-content > * {
                  box-sizing: border-box;
                  -webkit-box-sizing: border-box;
                  -moz-box-sizing: border-box;
            }
            
            .myCalendar input{
                width: 90%;
            }
            
            @media (max-width: 960px) {
                .ui-panelgrid .ui-panelgrid-content label {
                    font-size: 13px !important;
                }
            }
        </style>
    </ui:define>
    
    <ui:define name="content">
        <p:panel id="hospitalvisitpanel" header="Hospital Visit" style="text-align:center;">
            <div class="Container">
                <h:form id="hospital_form">
                    <div class="layout-portlets-box">
                        <div class="ContainerMod80 Responsive50">
                            <div class="ContainerIndent TexAlCenter">
                               
                                <p:panelGrid id="hospital_visit_panel" columnClasses="ui-grid-col-2,ui-grid-col-10,ui-grid-col-2,ui-grid-col-10" columns="4" layout="grid" style="width:100%">
                                    <f:facet name="header">
                                        <p:outputLabel value="Hospital Details" style="color:black;"/>
                                    </f:facet>
                                    <h:outputLabel for="firstname" value="Doctor Name" />
                                    <p:inputText id="firstname" maxlength="100" style="width:90%;font-size: 16px;" tabindex="1" placeholder="Doctor Name">
                                        <p:ajax event="change" update="firstname" />
                                    </p:inputText>

                                    <h:outputLabel for="hospitalname" value="Hospital Name" />
                                    <p:inputText id="hospitalname" maxlength="200" style="width:90%;font-size: 16px;" tabindex="2" placeholder="Hosptial Name">
                                    </p:inputText>

                                    <h:outputLabel for="statename" value="State" />
                                    <p:selectOneMenu id="statename" style="width:90%; font-size: 16px;" tabindex="3">
                                        <f:selectItem itemLabel="Select One" itemValue="" />
                                        <f:selectItem itemLabel="Xbox One" itemValue="Xbox One" />
                                        <f:selectItem itemLabel="PS4" itemValue="PS4" />
                                        <f:selectItem itemLabel="Wii U" itemValue="Wii U" />
                                        <p:ajax event="change" update="city"></p:ajax>
                                    </p:selectOneMenu>

                                    <h:outputLabel for="city" value="City/Dist" />
                                    <p:selectOneMenu  id="city" style="width:90%;font-size: 16px;" tabindex="4">
                                        <f:selectItem itemLabel="Select One" itemValue="" />
                                        <f:selectItem itemLabel="Xbox One" itemValue="Xbox One" />
                                        <f:selectItem itemLabel="PS4" itemValue="PS4" />
                                        <f:selectItem itemLabel="Wii U" itemValue="Wii U" />
                                        <f:ajax event="change" render="post"></f:ajax>
                                    </p:selectOneMenu>

                                    <h:outputLabel for="post" value="Post" />
                                    <p:selectOneMenu id="post" tabindex="5" style="width:90%;font-size: 16px;">
                                        <f:selectItem itemLabel="Select One" itemValue="" />
                                        <f:selectItem itemLabel="Xbox One" itemValue="Xbox One" />
                                        <f:selectItem itemLabel="PS4" itemValue="PS4" />
                                        <f:selectItem itemLabel="Wii U" itemValue="Wii U" />
                                        <f:ajax event="change" render="pincode" />
                                    </p:selectOneMenu>

                                    <h:outputLabel for="pincode" value="Pin Code" />
                                    <p:outputLabel id="pincode" style="width:90%;font-size: 16px;" />


                                    <h:outputLabel for="address" value="Address" />
                                    <p:inputTextarea id="address" maxlength="450" rows="2" cols="20" autoResize="false" style="width:90%;font-size: 14px;" tabindex="6" placeholder="Add Address"/>

                                    <h:outputLabel for="contact" value="Telephone No" />
                                    <p:inputText id="contact" tabindex="7" maxlength="8" style="width:90%; font-size: 16px;" placeholder="eg(45540304)">

                                    </p:inputText>

                                    <h:outputLabel for="mobile" value="Mobile No" />
                                    <p:inputMask id="mobile" mask="9999999999" style="width:90%;font-size: 16px;" tabindex="7" placeholder="eg(9445098331)"/>

                                    <h:outputLabel for="email" value=" E-Mail" />
                                    <p:inputText id="email" style="width:90%;font-size: 16px;" tabindex="8" placeholder="name@domain.com"/>
                                </p:panelGrid>
                               
                            </div>
                        </div>
                    </div>
                    <div class="layout-portlets-box">
                        <div class="ContainerMod80 Responsive50">
                            <div class="ContainerIndent TexAlCenter">

                                <p:panelGrid id="hospital_visit_panel1" columnClasses="ui-grid-col-2,ui-grid-col-10,ui-grid-col-2,ui-grid-col-10" columns="4" layout="grid" style="width:100%">
                                    <f:facet name="header">
                                        <p:outputLabel value="Add Remarks" style="color:black" />
                                    </f:facet>

                                    <h:outputLabel for="dob" value="Date Of Visit" />
                                    <p:calendar id="dob" pattern="dd-MM-yyyy" navigator="true" maxdate="new Date()" readonlyInput="true" tabindex="9" styleClass="myCalendar" placeholder="Date Of Visit"/>

                                    <h:outputLabel for="reviewdate" value="Next Visit Date" />
                                    <p:calendar id="reviewdate" pattern="dd-MM-yyyy" mindate="new Date()" size="22" readonlyInput="true" navigator="true" styleClass="myCalendar" tabindex="10" placeholder="Next Visit Date"/>


                                    <h:outputLabel for="followup" value="Follow Up" />
                                    <p:inputTextarea id="followup" rows="2" cols="20" autoResize="false" maxlength="449" style="width:90%;font-size: 14px;" tabindex="11" placeholder="Add Follow Up"/>

                                    <h:outputLabel for="remarks" value="Remarks" />
                                    <p:inputTextarea id="remarks" rows="2" cols="20" autoResize="false" maxlength="449" style="width:90%;font-size: 14px;" tabindex="12" placeholder="Add Remarks"/>


                                    <h:outputLabel for="price" value="Price" />
                                    <p:inputText id="price" style="width:90%;font-size: 16px;" maxlength="6" tabindex="13" placeholder="price(in Rs.0.00)">
                                    </p:inputText>

                                    <p:outputLabel value="" />
                                    <p:outputLabel value="" />

                                    <f:facet name="footer">
                                        <center>
                                           <!--                      <p:commandButton id="addNMove" value="Add" action="#{hospitalVisitBean.addHospital}" update="hospital_visit_panel visitTable"> -->
                                           <!--                         <p:collector value="#{hospitalVisitBean.hos_visit}" addTo="#{hospitalVisitBean.list_visit}" /> -->
                                            <!--                      </p:commandButton> -->
                                            <p:commandButton id="addNMove" value="Add" update="@(form)" tabindex="14">
                                               <!--                         <p:collector value="#{hospitalVisitBean.hos_visit}" addTo="#{hospitalVisitBean.list_visit}" /> -->
                                            </p:commandButton>
                                            <p:commandButton id="clr" value="Reset" update="@(form)" oncomplete="onPageComplete(xhr, status, args)" tabindex="15" />
                                        </center>
                                    </f:facet>
                                </p:panelGrid>
                            </div>
                        </div>
                    </div>
                </h:form>
            </div>
        </p:panel>
        <script type="text/javascript">
            function onPageComplete(xhr, status, args) {
                if (1) {

                } else {

                }
            }
        </script>
    </ui:define>
</ui:composition>
You can use percent width and box-sizing: border-box; for responsive on 5.2. And I changed columnClasses values in p:panelGrid.
If you are using PF5.2.4+ , we added .ui-fluid class for responsive. (http://blog.primefaces.org/?p=3538) So, you can use it. (Demo; http://www.primefaces.org/showcase/ui/m ... sive.xhtml)
Image

xbashtech
Posts: 20
Joined: 25 Jun 2015, 09:15

15 Jul 2015, 08:57

Hi Aragon it's working now. Thanks for the suggestion .Now i have got some ideas from this reply. I will Implement it.
aragorn wrote:Please try it;

Code: Select all

<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.org/ui" xmlns:f="http://java.sun.com/jsf/core"
                xmlns:pe="http://primefaces.org/ui/extensions" template="/WEB-INF/template.xhtml">
    
     <ui:define name="head">
        <style type="text/css">
            .ui-panelgrid-content > * {
                  box-sizing: border-box;
                  -webkit-box-sizing: border-box;
                  -moz-box-sizing: border-box;
            }
            
            .myCalendar input{
                width: 90%;
            }
            
            @media (max-width: 960px) {
                .ui-panelgrid .ui-panelgrid-content label {
                    font-size: 13px !important;
                }
            }
        </style>
    </ui:define>
    
    <ui:define name="content">
        <p:panel id="hospitalvisitpanel" header="Hospital Visit" style="text-align:center;">
            <div class="Container">
                <h:form id="hospital_form">
                    <div class="layout-portlets-box">
                        <div class="ContainerMod80 Responsive50">
                            <div class="ContainerIndent TexAlCenter">
                               
                                <p:panelGrid id="hospital_visit_panel" columnClasses="ui-grid-col-2,ui-grid-col-10,ui-grid-col-2,ui-grid-col-10" columns="4" layout="grid" style="width:100%">
                                    <f:facet name="header">
                                        <p:outputLabel value="Hospital Details" style="color:black;"/>
                                    </f:facet>
                                    <h:outputLabel for="firstname" value="Doctor Name" />
                                    <p:inputText id="firstname" maxlength="100" style="width:90%;font-size: 16px;" tabindex="1" placeholder="Doctor Name">
                                        <p:ajax event="change" update="firstname" />
                                    </p:inputText>

                                    <h:outputLabel for="hospitalname" value="Hospital Name" />
                                    <p:inputText id="hospitalname" maxlength="200" style="width:90%;font-size: 16px;" tabindex="2" placeholder="Hosptial Name">
                                    </p:inputText>

                                    <h:outputLabel for="statename" value="State" />
                                    <p:selectOneMenu id="statename" style="width:90%; font-size: 16px;" tabindex="3">
                                        <f:selectItem itemLabel="Select One" itemValue="" />
                                        <f:selectItem itemLabel="Xbox One" itemValue="Xbox One" />
                                        <f:selectItem itemLabel="PS4" itemValue="PS4" />
                                        <f:selectItem itemLabel="Wii U" itemValue="Wii U" />
                                        <p:ajax event="change" update="city"></p:ajax>
                                    </p:selectOneMenu>

                                    <h:outputLabel for="city" value="City/Dist" />
                                    <p:selectOneMenu  id="city" style="width:90%;font-size: 16px;" tabindex="4">
                                        <f:selectItem itemLabel="Select One" itemValue="" />
                                        <f:selectItem itemLabel="Xbox One" itemValue="Xbox One" />
                                        <f:selectItem itemLabel="PS4" itemValue="PS4" />
                                        <f:selectItem itemLabel="Wii U" itemValue="Wii U" />
                                        <f:ajax event="change" render="post"></f:ajax>
                                    </p:selectOneMenu>

                                    <h:outputLabel for="post" value="Post" />
                                    <p:selectOneMenu id="post" tabindex="5" style="width:90%;font-size: 16px;">
                                        <f:selectItem itemLabel="Select One" itemValue="" />
                                        <f:selectItem itemLabel="Xbox One" itemValue="Xbox One" />
                                        <f:selectItem itemLabel="PS4" itemValue="PS4" />
                                        <f:selectItem itemLabel="Wii U" itemValue="Wii U" />
                                        <f:ajax event="change" render="pincode" />
                                    </p:selectOneMenu>

                                    <h:outputLabel for="pincode" value="Pin Code" />
                                    <p:outputLabel id="pincode" style="width:90%;font-size: 16px;" />


                                    <h:outputLabel for="address" value="Address" />
                                    <p:inputTextarea id="address" maxlength="450" rows="2" cols="20" autoResize="false" style="width:90%;font-size: 14px;" tabindex="6" placeholder="Add Address"/>

                                    <h:outputLabel for="contact" value="Telephone No" />
                                    <p:inputText id="contact" tabindex="7" maxlength="8" style="width:90%; font-size: 16px;" placeholder="eg(45540304)">

                                    </p:inputText>

                                    <h:outputLabel for="mobile" value="Mobile No" />
                                    <p:inputMask id="mobile" mask="9999999999" style="width:90%;font-size: 16px;" tabindex="7" placeholder="eg(9445098331)"/>

                                    <h:outputLabel for="email" value=" E-Mail" />
                                    <p:inputText id="email" style="width:90%;font-size: 16px;" tabindex="8" placeholder="name@domain.com"/>
                                </p:panelGrid>
                               
                            </div>
                        </div>
                    </div>
                    <div class="layout-portlets-box">
                        <div class="ContainerMod80 Responsive50">
                            <div class="ContainerIndent TexAlCenter">

                                <p:panelGrid id="hospital_visit_panel1" columnClasses="ui-grid-col-2,ui-grid-col-10,ui-grid-col-2,ui-grid-col-10" columns="4" layout="grid" style="width:100%">
                                    <f:facet name="header">
                                        <p:outputLabel value="Add Remarks" style="color:black" />
                                    </f:facet>

                                    <h:outputLabel for="dob" value="Date Of Visit" />
                                    <p:calendar id="dob" pattern="dd-MM-yyyy" navigator="true" maxdate="new Date()" readonlyInput="true" tabindex="9" styleClass="myCalendar" placeholder="Date Of Visit"/>

                                    <h:outputLabel for="reviewdate" value="Next Visit Date" />
                                    <p:calendar id="reviewdate" pattern="dd-MM-yyyy" mindate="new Date()" size="22" readonlyInput="true" navigator="true" styleClass="myCalendar" tabindex="10" placeholder="Next Visit Date"/>


                                    <h:outputLabel for="followup" value="Follow Up" />
                                    <p:inputTextarea id="followup" rows="2" cols="20" autoResize="false" maxlength="449" style="width:90%;font-size: 14px;" tabindex="11" placeholder="Add Follow Up"/>

                                    <h:outputLabel for="remarks" value="Remarks" />
                                    <p:inputTextarea id="remarks" rows="2" cols="20" autoResize="false" maxlength="449" style="width:90%;font-size: 14px;" tabindex="12" placeholder="Add Remarks"/>


                                    <h:outputLabel for="price" value="Price" />
                                    <p:inputText id="price" style="width:90%;font-size: 16px;" maxlength="6" tabindex="13" placeholder="price(in Rs.0.00)">
                                    </p:inputText>

                                    <p:outputLabel value="" />
                                    <p:outputLabel value="" />

                                    <f:facet name="footer">
                                        <center>
                                           <!--                      <p:commandButton id="addNMove" value="Add" action="#{hospitalVisitBean.addHospital}" update="hospital_visit_panel visitTable"> -->
                                           <!--                         <p:collector value="#{hospitalVisitBean.hos_visit}" addTo="#{hospitalVisitBean.list_visit}" /> -->
                                            <!--                      </p:commandButton> -->
                                            <p:commandButton id="addNMove" value="Add" update="@(form)" tabindex="14">
                                               <!--                         <p:collector value="#{hospitalVisitBean.hos_visit}" addTo="#{hospitalVisitBean.list_visit}" /> -->
                                            </p:commandButton>
                                            <p:commandButton id="clr" value="Reset" update="@(form)" oncomplete="onPageComplete(xhr, status, args)" tabindex="15" />
                                        </center>
                                    </f:facet>
                                </p:panelGrid>
                            </div>
                        </div>
                    </div>
                </h:form>
            </div>
        </p:panel>
        <script type="text/javascript">
            function onPageComplete(xhr, status, args) {
                if (1) {

                } else {

                }
            }
        </script>
    </ui:define>
</ui:composition>
You can use percent width and box-sizing: border-box; for responsive on 5.2. And I changed columnClasses values in p:panelGrid.
If you are using PF5.2.4+ , we added .ui-fluid class for responsive. (http://blog.primefaces.org/?p=3538) So, you can use it. (Demo; http://www.primefaces.org/showcase/ui/m ... sive.xhtml)
Image
From
XbashTech
PrimeFaces 5.2,Primefaces Spark v1.3
PrimeFaces Extensions 3.2.0,
Jsf2.1-2.2.

mert.sincan
Posts: 5281
Joined: 29 Jun 2013, 12:38

17 Jul 2015, 07:00

Glad to hear, thanks!

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 29 guests