我有一个panelgroup有一个outputText和一个href链接。我想这对panelGroup中渲染基于复选框值以下方式时复选框的值被选中(真)上 页面加载如何显示隐藏面板组点击复选框
- panelGroup中应该呈现。
- 如果默认情况下(在pageLoad上)未选中复选框的值,则 面板组应该不可见,但如果用户单击了复选框 ,则面板组应该是可见的。
问题:如果该复选框默认情况下不与用户点击选中复选框然后未被显示panelGroup中。我想是因为它不是在页面加载渲染所以的onClick它不能找到任何跨度隐藏/显示
这里是panelGroup中代码:
<h:panelGroup
styleClass="showMsg#{valNumber}"
rendered="#{dataItem.checkboxVal}">
<h:outputText
styleClass="showMsg#{valNumber}"
style="margin-top: 18px; text-align: center;"
value="Text Line1" escape="false"
rendered="#{dataItem.checkboxVal}" />
<f:verbatim>
<br />
</f:verbatim>
<h:outputText
styleClass="showMsg#{valNumber}"
style="text-align: center;" value="Text Line 2"
escape="false"
rendered="#{dataItem.checkboxVal}" />
<f:verbatim>
<br />
<wps:urlGeneration
<a id="xyz" href="<%wpsURL.write(out);%>">ContactUs</a>
</wps:urlGeneration>
</f:verbatim>
</h:panelGroup>
如果我在复选框点击,那么panelGroup中不正在显示。这是我的点击javascript功能。
<h:selectBooleanCheckbox id="xyz" styleClass='mycheckbox#{valNumber}'
onclick="showShippingMsg(this,'#{valNumber}'); "
function showShippingMsg(checkbox, valNum){
if(checkbox.checked){
$(".showMsg"+valNum).css("display", "block");
} else {
$(".showMsg"+valNum).css("display", "none");
}
}
我正在处理现有的代码,我的代码片段位于的下方层次结构中。 –
inaya
0
0
相关问题
-
1. 显示隐藏复选框
-
2. devexpress列显示/隐藏点击复选框
-
3. 显示/隐藏表行点击复选框
-
4. ListView点击显示/隐藏所有复选框
-
5. 水豚/ Poltergeist,点击隐藏复选框?
-
6. 点击复选框隐藏多行
-
7. 如何根据复选框在PDF中隐藏/显示页面
-
8. 如何显示/隐藏数组提交按钮复选框
-
9. 如何显示/隐藏面板
-
10. 隐藏和显示面板
-
11. 点击显示/隐藏div
-
12. 点击显示/隐藏
-
13. 显示和隐藏点击
-
14. jQuery复选框隐藏并显示div
-
15. jQuery隐藏/显示复选框消息
-
16. 在apex5.0中显示/隐藏复选框
-
17. 复选框+ jQuery的隐藏/显示
-
18. 使用jQuery显示/隐藏复选框
-
19. 用复选框显示/隐藏视图
-
20. 基于复选框显示/隐藏
-
21. GWT复选框隐藏/显示部件
-
22. 如何在ASP.Net中单击按钮时显示/隐藏面板
-
23. 单击复选框时隐藏/显示内容?
-
24. 要隐藏或显示div取决于复选框单击mvc3
-
25. jQuery在外面点击显示/隐藏点击+按钮
-
26. 如何隐藏和显示命令按钮上的p:面板点击
-
27. 如何显示或隐藏多个复选框和多个复选框
-
28. Android隐藏并显示在按钮点击custome listview中的复选框
-
29. 如何在angular2上点击按钮时显示/隐藏组件?
-
30. 如何在点击React-redux时显示/隐藏组件?
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新问题
-
1. 为什么表单值对象为空?
-
2. 如何在我的MySQL使用GROUP_CONCAT
-
3. 部署到蔚蓝的网站
-
4. CSS响应表不显示
-
5. 如何在UML中建模1到0 .. *聚合
-
6. Vue公司和子元件构件
-
7. PowerShell输出在手动和程序化执行之间有所不同
-
8. 如何制作所需的几个字段之一?
-
9. 从一个对象获取变量值 - jquery
-
10. Mongo DB - 群组状态并使用聚合获得总计数
-
1. 显示隐藏复选框
-
2. devexpress列显示/隐藏点击复选框
-
3. 显示/隐藏表行点击复选框
-
4. ListView点击显示/隐藏所有复选框
-
5. 水豚/ Poltergeist,点击隐藏复选框?
-
6. 点击复选框隐藏多行
-
7. 如何根据复选框在PDF中隐藏/显示页面
-
8. 如何显示/隐藏数组提交按钮复选框
-
9. 如何显示/隐藏面板
-
10. 隐藏和显示面板
您可以使用JSF ajax将复选框值提交给bean并重新呈现页面的一部分。一个常见的错误是试图渲染具有渲染属性的相同元素。在这种情况下,如果您的初始渲染值为
false
,那么您的panelGroup将不会被渲染。所以ajax rerender将不会在DOM中找到引用的ID。我用来创建一个ID为wrapper的元素,它总是呈现,所以我可以在ajax render属性中引用它的ID。当ajax触发渲染时,它可以更新它的子元素,它可以被渲染。
一个简单的例子豆:
而XHTML:
另一种解决方案,如果你没有在bean需要的复选框值是使用只在客户端-侧。此xhtml不使用任何后台bean:
来源
2016-08-18 09:20:27 mikereem
我试过下面的方法,它工作正常。
来源
2016-08-18 12:20:33 inaya
相关问题