我尝试在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>
任何想法?
答案 0 :(得分:1)
我通过设置
解决了这个问题dismissable = "false"
答案 1 :(得分:0)
使用p:overlay
&#39; s appendToBody="true"
。