问题标签 [commandbutton]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - 未调用 commandButton/commandLink/ajax 操作/侦听器方法或未设置/更新输入值
有时,当使用<h:commandLink>
, <h:commandButton>
or时<f:ajax>
,与标签关联的action
, actionListener
orlistener
方法根本不会被调用。或者,bean 属性不会使用提交的UIInput
值进行更新。
造成这种情况的可能原因和解决方案是什么?
jsf - 使用 h:commandButton 传递参数
我有一个 a4j:commandButton,它应该基于我想作为参数传递的 Id 将我重定向到适当的“编辑”页面,如下所示:
问题是,它不起作用。我也尝试将 f:attribute 替换为“f:param name="id" value="#{bean.id}"”,但它也失败了。我唯一要做的就是输出链接:
但我对链接并不满意,那么有没有办法让 commandButton 工作?
哦,我还有一个 bean,它应该在重定向后得到那个“id”:
jsf - FaceletException:与元素类型“h:commandButton”关联的属性“value”的值不能包含“<”字符
我试图创建一个带有 value 的命令按钮<<
。
但是,它引发了以下异常:
javax.faces.view.facelets.FaceletException: Error Parsing /test.xhtml: Error Traced[line: 42] 与元素类型“h:commandButton”关联的属性“value”的值不能包含“<”字符。
如何创建这样的按钮?
jsf - h:commandButton 在 h:dataTable 中不起作用
我正在尝试在 a中执行action
through ,但是当将放在数据表中时不会调用 ,如下所示commandButton
dataTable
action
commandButton
当我移出commandButton
时dataTable
,action
成功执行。commandButton
在数据表内部时有什么问题?有同样的commandLink
问题。
validation - 如何让验证取决于按下的按钮?
我创建了表单,我想在创建新项目时在表上显示以前的现有项目。我想在表格填满时显示匹配的项目。但是,当我尝试在未完成表单的情况下过滤列表时,会出现验证消息并且表格不会更新。
不知道是否有可能,但我想做这样的事情:
我对 JSF 很陌生。
jsf - 如何使 commandButton 不完全刷新页面?如何使用 f:ajax?
我有一个按钮来提交表单并调用托管 bean 操作。
但是当我按下按钮时,它会刷新整个页面,有时还会更改 URL。
有没有办法不刷新页面并仍然调用操作?
jsf - h:commandbutton vs h:commandlink
我们正在使用 JSF-2.1.7 并以我们所有的形式发布请求。我试图证明是否使用<h:commandButton>
或<h:commandLink>
。<h:commandLink>
(href )的外观<a/>
可以使用样式和 jQuery 来控制。
推荐哪个<h:commandButton>
?<h:commandLink>
有什么真正的优势吗?
jsf - h:commandButton/h:commandLink 在第一次单击时不起作用,仅在第二次单击时起作用
我们有一个更新动态包含的 ajax 导航菜单。包含文件有各自的形式。
它可以正常工作,但包含文件中的任何命令按钮在第一次单击时都不起作用。它仅适用于第二次点击。
我发现这个问题commandButton/commandLink/ajax action/listener method not invoked 或 input value not updated并且我的问题在第 9 点中描述。我知道我需要在 include 中明确包含的 ID<h:form>
来<f:ajax render>
解决它。
但是,在我的情况下,表单 ID 事先是未知的。此外,此表格最初在上下文中将不可用。
有没有解决上述情况的方法?
jsf - 使用 h:commandButton 通过 POST 打开新窗口
我需要通过单击 POST 在新窗口中打开 JSF 页面<h:commandButton>
。我知道我可以使用 JavaScript 来实现这一点。但我想使用 JSF 而不是 JavaScript 来实现这一点。
我怎样才能做到这一点?我正在使用 JSF 2.0。
jsf-2 - 当使用 commandLink 而不是 commandButton 时,表单不提交值
我做了以下jsf页面。在我的托管 Bean 中,我想评估输入,但我没有得到值。
如果我按我的 commandLink,我不会得到任何值。当我使用命令按钮时,它可以工作:
这是我的MB的一部分:
为什么我的 prepareList 方法没有通过 commandLink 获得任何值?