- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 PrimeFaces 6.1 widgetVar
启用和禁用网页上的多个元素。我正在使用以下代码:
JavaScript/jQuery:
PF('widget_select_one_button_1').getJQ().parent().removeAttr('disabled');
PF('widget_select_one_button_1')..getJQ().parent().attr("disabled", true);
XHTML:
<h:form id="form-1">
<p:selectOneButton id="button-1" value="#{search.drawings}">
<f:selectItems value="#{search.drawings}" var="x" itemLabel="#{drawings}" itemValue="#{drawings}"/>
</p:selectOneButton>
</h:form>
我已确认我使用的是正确的 widgetVar
,因为我能够启用和禁用 selectOneRadio
。当我决定将 selectOneRadio
更改为 selectOneButton
时,我找不到有关如何启用或禁用该元素的任何信息。
我使用了上面显示的 JavaScript 的多个变体。我尝试在 widgetVar
变量上调用 .enable()
/.disable()
,然后使用我尝试添加的 jQuery 对象并删除 disabled
属性。我还对 jQuery 对象的父对象进行了相同的尝试(如上所示)。
有没有人知道如何启用或禁用 selectOneButton
?
最佳答案
我使用 css 选择器通过这些元素的后代搜索所有 radio 输入,然后在每个项目上应用禁用功能:
PF('yourWidgetVarName').getJQ().find('input[type="radio"]').each(function (index, element) { $(this).attr("disabled", true); });
关于javascript - 使用 widgetVar,如何禁用或启用 PrimeFaces selectOneButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46979799/
如果我有一个 primefaces 组件,比如 ... 在 html 中,它会生成如下内容: ...A lot of things in here... $(function(){Pr
我正在尝试访问文档上的 primefaces 组件,如下所示: $(function() { var showDialog = getUrlParameter("showDialog"); i
我试图弄清楚如何通过使用 Tab 键聚焦面板上的加号然后按键盘上的 Space 来调用 toggle() 方法。假设我有多个面板并且不能使用 widgetVar 属性。
有人可以将我重定向到一个网络资源,在那里我可以找到所有列表 widgetVar JavaScript 函数列表,例如。切换(),显示(),隐藏()等等。 感谢您的回复。 最佳答案 在 PrimeFac
我有一个 Primefaces 命令按钮,它在其 onComplete 中调用一个数据表过滤器。数据表由 widgetVar 引用: 问题是,当按下这个按钮时,fishTable 并不总是存在。它不
我想删除选择错误类型的文件时的错误消息。我点击了链接http://forum.primefaces.org/viewtopic.php?f=3&t=23853 . 然后我导入 在library.js
我正在使用 PrimeFaces 6.1 widgetVar 启用和禁用网页上的多个元素。我正在使用以下代码: JavaScript/jQuery: PF('widget_select_one_but
我有一组 primefaces 复选框 (p:selectBooleanCheckbox),每个复选框都有一个定义的 widgetVar ( widgetVar="rowCheckbox_0"、 wi
我要从 Primefaces 5.2 迁移到 6.1。但是,我在 inputNumber 中使用了 widgetVar,用于使用 javascript 解析操作。但是,widgetVar 在 6.1
我有一个带有小部件 var 的 p:dialog,还有一个只需说 PF(widgetvarval).show() 就可以打开该对话框的按钮,就像一个魅力在 Firefox 和 chrome 上,但在
我有一个像这样的 primefaces 组件: 我正在尝试在 javascript 上下文中获取组件并更新它。 我已经尝试过: function getWidgetVarById(id) {
我遇到了一个问题,即 id 属性和 widgetvar 具有相同的 id,显然不建议这两个属性具有相同的值。所以我试图找到最好遵循的惯例。是否有特殊(保留)字符不能使用,例如句点等。谢谢 最佳答案 只
根据这个问题:Multiple file upload with extra inputText我可以通过使用 widgetVar 以这种方式覆盖 PrimeFaces 元素的 JavaScript
我正在尝试打印 内生成的一些图表对象标签。 我知道常规的由于使用 HTML5 Canvas...es,标签无法与 primefaces 图表一起使用?坎维? 无论如何,我捕获了this JS fun
根据这个问题:Multiple file upload with extra inputText我可以使用 widgetVar 以这种方式覆盖 PrimeFaces 元素的 JavaScript 函数
我有一个 迭代 List并创建一个 与 中的当前字符串的值. 但是当我添加 widgetVar给我的的属性值始终是上次迭代的字符串。 有人可以解释发生了什么并且(我需要 widgetVar )也许可
我在一个页面上有几个 PrimeFaces 复选框。如果单击主复选框,则应选中/取消选中所有其他复选框。使用纯 HTML 复选框,这将是一个简单的问题。但是由于 PrimeFaces 不显示复选框本身
我一直在四处寻找与 PrimeFaces widgetVars Javascript 组件相关的任何文档,寻找 API 和任何相关文档。 我发现虽然 PF JSF 组件在 PF docs 中有详细记录
我是一名优秀的程序员,十分优秀!