Primefaces p:overlaypanel内的日历

时间:2014-07-30 16:43:58

标签: html css jsf primefaces calendar

我尝试在overlaypanel中显示弹出日历,但是当我点击相关的输入框时,日历显示在overlaypanel后面,我看不到日历的标题。这是我的代码:

<p:overlayPanel id="advancedSearchPanel" styleClass="ui-advanced-search-overlay"  dismissable="false" for="advancedSearch" hideEffect="fade" my="right top" dynamic="true">
    <h:form>
                 <h:panelGrid>
                     <!--<p:inputText  
    value="#{searchForm.processSubject}"></p:inputText>-->
                     <p:outputLabel  value="Pesquisa:" for="type"/>
                     <h:selectOneMenu id="type" value="#{searchForm.type}">
                         <f:selectItems value="#{searchForm.listProcessTypes}"/>
                     </h:selectOneMenu>
                     <p:inputText  value="#{searchForm.processNumber}"></p:inputText>
                     <p:calendar id="datetime" pattern="MM/dd/yyyy HH:mm:ss" />
                     <p:commandButton value="Submit" action="#{searchForm.save}"></p:commandButton>
                  </h:panelGrid>
    </h:form>
</p:overlayPanel>

任何想法?

2 个答案:

答案 0 :(得分:1)

我通过设置

解决了这个问题
dismissable = "false"

答案 1 :(得分:0)

使用p:overlay&#39; s appendToBody="true"