【发布时间】:2023-03-23 03:32:01
【问题描述】:
我的 XHTML 文件中有 Javscript
<script src="test1.js"></script>
现在我还有几个其他的 javascript。它们实际上是主题。
我想让用户灵活地更改他们(javascript 名称)frmo 下拉框。
我试过这个方法
<script src="#{testBean.jsName}</script>
由于它将是 Ajax 更新,所以我更新了该部分并更新了
<h:panelGrid id="jsName">
<script src="#{testBean.jsName}</script>
</h:panelGrid>
这不在表单内。
当我尝试时
<p:commandButton value="Generate"
actionListener="#{tBean.generateGraph}" update="jsName"></p:commandButton>
它不起作用,因为它说找不到jsName。
我将网格放在表单中,然后它不会抛出错误,但脚本名称仍将保持不变。
有没有人有更好的想法或任何其他方式来实现它?
【问题讨论】:
-
我猜错字(脚本标签和双引号未关闭)不在您的实际项目中。
-
如果你想切换主题,有没有试过看看 primefaces ThemeSwitcher? primefaces.org/showcase/ui/themeswitcher.jsf
-
@EmilKaminski 我不是在谈论更改 Primefaces 主题。
标签: java javascript ajax jsf primefaces