私accordionPanel
のページにはスケジュールがあります。しかし、 を拡張するaccordionPanel
と、スケジュールが下がります。なんで?プライムフェイスを使用しています。
画面を追加しました: http://zapodaj.net/2a318f4131f84.jpg.html
領域が互いに重なっていないことを示すために、CSS で領域に色を付けています。
月の名前と週日と月の切り替えは移動しません。カレンダーだけが下に移動します。なんで?
<div id="panelMenu">
<h:form>
<p:accordionPanel activeIndex="false">
<p:tab title="#{msg.manage}">
<p:menu styleClass="selection">
<p:menuitem action="#{userMB.patientList()}" value="Pacjenci" icon="ui-icon-triangle-1-e"/>
<p:menuitem action="#{userMB.doctorList()}" value="Lekarze" icon="ui-icon-triangle-1-e"/>
<p:menuitem action="#{userMB.inactiveAccountList()}" value="Nieaktywne" icon="ui-icon-triangle-1-e"/>
</p:menu>
</p:tab>
<p:tab title="#{msg.myAccount}">
<p:menu styleClass="selection">
<p:menuitem value="#{msg.edit}" action="#{userMB.editMyAccount()}" icon="ui-icon-pencil"/>
<p:menuitem value="#{msg.logout}" action="#{loginMB.logout()}" icon="ui-icon-power"/>
</p:menu>
</p:tab>
</p:accordionPanel>
</h:form>
</div>
<div id="visitsRegisterSecretary">
<h:form id="form">
<p:growl id="messages"/>
<p:schedule id="schedule" value="#{visitSecretaryMB.eventModel}" widgetVar="myschedule" locale="pl" timeZone="GMT+2" >
<p:ajax event="dateSelect" listener="#{visitSecretaryMB.onDateSelect}" update="eventDetails" oncomplete="eventDialog.show()" />
<p:ajax event="eventSelect" listener="#{visitSecretaryMB.onEventSelect}" update="eventDetails" oncomplete="eventDialog.show()" />
<p:ajax event="eventMove" listener="#{visitSecretaryMB.onEventMove}" update="messages" />
<p:ajax event="eventResize" listener="#{visitSecretaryMB.onEventResize}" update="messages" />
</p:schedule>
CSS: panelMenu から accordionPanel へ
#panelMenu {
float: right;
height: auto;
width: 180px;
}
スケジュールへの訪問
#visits {
padding-top: 200px;
width: 700px;
padding-bottom: 60px;
}
両方で:
#all {
width: 901px;
height: auto;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}