ajax 修改标签属性,ajax – Primefaces tabview:在标签更改上设置活动索引

我有一个包含两个选项卡的选项卡视图.

当我从选项卡1切换到选项卡2时,我正在调用一些执行验证并更新某些值的代码.根据此验证的结果,我希望保留在选项卡1上,或转到选项卡2,并刷新选项卡的内容.

我的tabview:

我的测试代码会简单地更改值:

public void doStuff() {

s1 = String.valueOf(Math.random());

s2 = String.valueOf(Math.random());

}

我认为在我的方法中更改活动选项卡索引就足够了,就像这样:

public void doStuff() {

// ...

idx = 0;

}

在tabChange事件上,调用该方法,但tabview组件转到单击的选项卡,忽略idx新值.

我想为p:ajax添加更新属性会渲染整个tabview,但只会重新呈现标签和/或标签的内容.

最奇怪的是,如果我将update =“:form:tabview”更改为update =“:form”或update =“@ form”,我只会在ajax响应中收到标签的内容 – >组件从页面中消失!

我的bean是视图编写的,我使用的是Primefaces 3.5,JSF 2.1和Tomcat 7.

任何的想法?谢谢.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值