选择日期时刷新字段
Refreshing fields when selecting date
当我更改以下日历中的日期时,我想刷新页面中的所有其他字段:
<p:column>
<h:outputText id="StartTime" value="Start Time:" />
</p:column>
<p:column>
#{' '}
<p:calendar id = "StTm" required="false" value="#{visitBean.startingTime}"
pattern="MM/dd/yyyy hh:mm:ss a" showButtonPanel="true"/>
<p:watermark for="StartTime" value="Enter Time" />
#{' '}
</p:column>
我应该在这个日历中做些什么更改或添加,以便当我从这里更改日期时,其他必须选择的字段会刷新为初始值?
尝试使用 ajax 并使用渲染属性
<p:calendar >
<p:ajax event="change" listener="#{}" render="@form,@ALL"/>
</p:calendar>
试试这个:
<p:calendar id = "StTm" required="false" value="#{visitBean.startingTime}"
pattern="MM/dd/yyyy hh:mm:ss a" showButtonPanel="true">
<p:ajax event="dateSelect" update="@all" /> </p:calendar>
当我更改以下日历中的日期时,我想刷新页面中的所有其他字段:
<p:column>
<h:outputText id="StartTime" value="Start Time:" />
</p:column>
<p:column>
#{' '}
<p:calendar id = "StTm" required="false" value="#{visitBean.startingTime}"
pattern="MM/dd/yyyy hh:mm:ss a" showButtonPanel="true"/>
<p:watermark for="StartTime" value="Enter Time" />
#{' '}
</p:column>
我应该在这个日历中做些什么更改或添加,以便当我从这里更改日期时,其他必须选择的字段会刷新为初始值?
尝试使用 ajax 并使用渲染属性
<p:calendar >
<p:ajax event="change" listener="#{}" render="@form,@ALL"/>
</p:calendar>
试试这个:
<p:calendar id = "StTm" required="false" value="#{visitBean.startingTime}"
pattern="MM/dd/yyyy hh:mm:ss a" showButtonPanel="true">
<p:ajax event="dateSelect" update="@all" /> </p:calendar>