OAF SubTabLayoutBean隐藏子控件

SubLayout隐藏子控件有两种方法

      OASubTabLayoutBean layBean = (OASubTabLayoutBean) webBean.findIndexedChildRecursive("subTabs_rn");
      OASubTabBarBean barBean = (OASubTabBarBean) layBean.getSubTabs();

      //移除子标签
      barBean.removeLink(1);
      layBean.removeIndexedChild(1);

      //隐藏子标签
      layBean.hideSubTab(i, true);

 

       //懒得数子控件索引INDEX,直接隐藏
        OARenderingContext rc = pageContext.getRenderingContext();

//        for (int i =0; i<layBean.getIndexedChildCount(); i++){
//            layBean.getIndexedChild(rc, i).getID()   
//        }
 


        for (int i = 0; i < barBean.getIndexedChildCount(); i++) {
                String itemId = barBean.getIndexedChild(rc, i).getID();
                if ("linedetail".equals(itemId)) {
                    layBean.hideSubTab(i, true);
//等价
// layBean.removeIndexedChild(i);
//                    barBean.removeLink(i);
            /*在for循环中使用remove方法时,不要声明int count = barBean.getIndexdChildCount(), i < count
            否则remove之后,控件总和少1,循环到最大count时,会出现数组越界*/ } }

 

转载于:https://www.cnblogs.com/huanghongbo/p/7559783.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值