jsf的布局问题
我想做出下面的样子。
<table>
<tr>
<td colspan='2'>
<input type='radio' name='rad'/>a
</td>
<tr>
<tr>
<td>
<input type='radio' name='rad'/>b
</td>
<td>
<input type='text' size='20'/>
</td>
<tr>
<tr>
<td colspan='2'>
<input type='radio' name='rad'/>c
</td>
<tr>
</table>
总的来说就是在一个表中分为3行,每行都有一个radio,而第二行除了一个radio还有一个text文本框,我用jsf自带的组件无法满足要求。
就是说我使用h:selectOneRadio组成的radio组无法分布在table的每一行中,还有我更无法把text文本框布局在许多radio组件当中。
请问有什么办法解决?
------解决方案--------------------用panelgrid嵌套来实现吧,还有就是你在jsf界面里面用了html tag,最好用verbatim框起来,不然界面可能会混乱。
------解决方案--------------------如楼上所说 可以使用panelgrid强制把他们放到一起
如果有用到facelets的话就更加简单和普通html代码几乎没有差别 标签都可以识别
------解决方案--------------------写在一行里边!放一个三个选的h:selectOneRadio组。在web状态下,将这个空间纵向排列!就形成了三行的视觉效果,但是是一个控件来控制
!
------解决方案--------------------panelgrid能实现
另外第二个td可以用panelgroup(好像是这个忘了)括起来