`
zhousuying
  • 浏览: 115305 次
  • 性别: Icon_minigender_2
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

JSF学习总结

阅读更多
1.keepalive 如果在一个标签中发送多次请求后,传递的值不丢失,那么需要使用 keepalive标签,并且在web.xml中javax.faces.STATE_SAVING_METHOD属性改成server。
2.对于标签内错误信息无法显示问题,解决办法
<a4j:outputPanel ajaxRendered="true">
    <h:message for="queryId" showSummary="true" showDetail="false" />
</a4j:outputPanel>
3.时间控件的使用(简单)
4.分页问题 
5.对于查询结果批量删除解决方案
<h:selectBooleanCheckbox id="bacth"  onclick="changeState()"></h:selectBooleanCheckbox> 对应的属性值只能是true和false
changeState()主要是全部选择或全部取消。批量删除主要删除当前页的list列表。


注意: 对于获取form中指定id信息的时候要注意因为jsf生成的id有时候跟正常的HTML的顺序不太一样,顺序一般为 表单id:dataTable的id:控件id

6.jsf的datatable解析命名规则是[form名][table名][行次][控件名],因此只要知道table的最大行次就可以了,就使用[form名][table名].length就可以得到它的最大行次,然后循环处理就行了
7.jsf checkbox解决问题 <input type="checkbox" name="label[]" /> 使用多个checkbox。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics