请问一下:
我在JSF中有一个PanelGrid 我可不可以指定每列的长度?像<td width="100"></td>  这样的!
如果我想居中,有办法吗?在datatable中,我想指定每列的长度,如何指定,如何居中?谢谢大家了!!

解决方案 »

  1.   

    你需要定义style,在style里面进行尺寸定义,
    如.col1{width:100;text-align:right}
    .col2{width:100;text-align:center}
    然后在PanelGrid标签中加入columnClasses="col1,col2"就可以了
      

  2.   

    jsf设计初衷就是通过css设定界面样式,所以楼上的方法就是你的答案,如果你要实现更为复杂的table,需要第三方控件,不然就通过panelgrid嵌套,这个也是jsf基本控件的不足之处,就比如合并几个单元格的,jsf基本控件不提供支持,不过可以直接用html tag,如果直接用html tag,又会有界面排版混乱的现象,所以找到很好的jsf组件库会给你带来很多便利。
      

  3.   

    JSF结合facelets可以使页面包装起来容易很多 犹如包装普通html代码般的简单
      

  4.   

    楼上的能不能留个msn?我的[email protected]
      

  5.   

    呵呵 回楼上的兄弟 我们这上班通讯软件都不让开的 不过我在这论坛里加你好友了 这里也提供了像QQ一样的聊天方式 交流还是很方便的 还有就是再补充一句 别看我三角多 其实我也是JAVA和JSF的新手 大家一起学习共同进步吧 ^_^