p:选择一个菜单在按 F5 时无法正确刷新



所以在任何事情之前只是为了明确这一点,这是Firefox即使在展示中也会发生的问题,https://www.primefaces.org/showcase/ui/input/oneMenu.xhtml 复制只需选择任何值并点击f5,该值将保留。还要检查forum.primefaces.org/viewtopic.php?t=17525 以获取详细信息,还检查如何在 JSF 中的表单级别执行 autocomplete="off" 其他对我不起作用的解决方案

由于某种原因,我在按 f5 刷新页面时遇到了一个小问题,我的 selectOneMenu 它保留了之前选择的值,我需要他再次在数组上拥有默认值或第一个......知道我该如何解决这个问题吗?或者为什么会这样?页面的所有其他元素都成功重置其值,这是我的 selectOneMenu 的代码:

<p:panel styleClass="cds-panel-reset">
<p:selectOneMenu id="somOrigenConsulta" tabindex="1"
binding="#{consultaPagoPremiosMB.somOrigenConsulta}"
label="Origen" widgetVar="wvSomOrigenconsulta"
style="width: 140px !important;">
<p:ajax event="change" process="somOrigenConsulta"
update=":accordion:tbwPagarPremio:frmConsultapagopremioscod:pnlGrdDatosConsulta
:accordion:tbwPagarPremio:frmConsultapagopremioscod:dtbPagopremios"
listener="#{consultaPagoPremiosMB.mostrarDialogoOrigen()}" />
<f:selectItems
value="#{consultaPagoPremiosMB.aOrigenConsulta}" />
<p:ajax process="@this"
render=":accordion:tbwPagarPremio:frmConsultapagopremioscod:pnlGrdDatosConsulta" />
</p:selectOneMenu>
</p:panel>

如果我使用 CTRL+SHIFT+R 刷新,它也会成功刷新,知道为什么 F5 不刷新吗???

可能是缓存吗?https://www.saicharanreddy.com/whats-the-difference-between-f5-ctrlr-ctrlshiftr-ctrlf5-and-shiftf5-in-google-chrome-browser/

我该如何在选择菜单神圣中处理这个问题。

我做了一些搜索,问题似乎是Mozilla,https://forum.primefaces.org/viewtopic.php?t=17525

但是我无法实现自动完成=关闭,因为它似乎不是我的选择菜单(primefaces 7.0(的属性,请帮助另一种实现方式

您可以使用dynamic="true"属性。我使用此属性解决了同样的问题。

问题是火狐,它也发生在展示中。

所以我对这个问题感到头疼,我在selectOneMenu上尝试了第一个解决方案,但它不起作用,所以我不得不像这样使用javascript:

<script type="text/javascript">
$(document).ready(function(){
var oneMenu = document.getElementById('accordion:tbwPagarPremio:frmConsultapagopremioscod:somOrigenConsulta_input');    
oneMenu.value="1";
})
</script>

当我按 F1 时,它开始始终具有默认值 5,但我不是 100% 确定这是否是一个好的解决方案。

相关内容

  • 没有找到相关文章

最新更新