JSF (Seam) 中dataTable中,同一条记录状态改变立即改变另一个Field的问题

在dataTable中,其中一条记录的一项的选择影响这个记录的另外一项的表现。即如果选择了 radio box 的值是 preformatted 的时候,后面的input text 是可以输入的,但如果选择了另外两项:neither/editable, 后面的input text field 就不可以输入。 现在是想用 ajax 来实现,可能后台也不用有个 backbean.method 。代码如下:
================================================

<h:dataTable id="commentLineTable" value="#{regionComLine}"
var="item" border="0" cellpadding="0"
cellspacing="0" first="0" width="100%" dir="LTR"
frame="hsides" rules="none" summary="">

<h:column>
<f:facet name="header">
<h:outputText value="" />
</f:facet>
<h:outputText value="Comment Line"
rendered="#{item.id.commentLineTypeId eq 0}"></h:outputText>
<h:outputText value="Extcom Line #{item.id.commentLineTypeId}"
rendered="#{item.id.commentLineTypeId gt 0}"></h:outputText>
</h:column>

<h:column>
<f:facet name="header">
<h:outputText value="Client Editable | Preformatted | Neither"/>
</f:facet>
<h:selectOneRadio id="editTypePP" value="#{item.editType}" style="text-align:center;width:100%">
<f:selectItems value="#{commentLineEditTypes}"/>
<a:support event="onclick" immediate="true"
actionListener="#{adminRegionsEdit.preformatEnable}" reRender="editTypePP,ppvalue">
<f:param name="editType" value="#{item.editType}"/>
<f:param name="typeId" value="#{item.id.commentLineTypeId}"/>
</a:support>
</h:selectOneRadio>
</h:column>

<h:column>
<f:facet name="header">
<h:outputText value="Preformat Parameters"/>
</f:facet>
<a:region>
<h:inputText id="ppvalue" disabled="#{item.editType ne '2'}" enabled="#{item.editType eq '2'}"
value="#{item.formatString}" size="50"></h:inputText>
</a:region>
</h:column>
</h:dataTable>

===================================================

当点了其中一个radio box 后,没有一点反映,item.editType的值一点变化都没有。 现在这个问题是没有一点办法。


期待您的回复
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值