U8Cloud按钮在卡片编辑时不可用

2 篇文章 0 订阅
2 篇文章 0 订阅
  1. 修改resources\arapworkflowconfig\default\button\0001\2006030101node.xml,statusImpClass="nc.ui.arap.buttonstat.ApplyBusiStatListener"

<node corp="0001" id="2006030101">
        <buttons>
            <button btncode="上传金税" djlx=""
                hint="2006030102@2006030102_uc_000001"
                id="fi_arap_boSCJS"
                name="2006030102@2006030102_uc_000001" pageid="0&amp;1"
                parentid="fi_arap_boAssistant" power="5" sequence="50" 
                statusImpClass="nc.ui.arap.buttonstat.ApplyBusiStatListener">
                <flow id="fi_arap#cmp_flow_applyGTVoucher"/>
            </button>
</node>
  1. 新增类nc.ui.arap.buttonstat.ApplyBusiStatListener 继承nc.ui.arap.engine.IButtonStatus

package nc.ui.arap.buttonstat;
import nc.ui.arap.engine.AbstractRuntime;
import nc.ui.arap.engine.ExtButtonObject;
import nc.ui.arap.engine.IActionRuntime;
import nc.ui.arap.engine.IButtonStatus;
import nc.ui.arap.global.DjTempletHelper;
import nc.ui.ep.dj.ArapBillWorkPageConst;
import nc.vo.ep.dj.DJZBHeaderVO;
import nc.vo.ep.dj.DJZBItemVO;
import nc.vo.ep.dj.DJZBVO;
import nc.vo.ep.dj.DJZBVOConsts;

public class ApplyBusiStatListener implements IButtonStatus{
    public ApplyBusiStatListener() {
        
    }
    public void updateButtonStatus(ExtButtonObject bo, IActionRuntime runtime) {
         if (runtime instanceof AbstractRuntime) {
                AbstractRuntime runt = (AbstractRuntime)runtime;
                bo.setEnabled(true);
                if (DjTempletHelper.isCardInEdit(runt)) {
                    bo.setEnabled(false);
                    //return;
                }
         }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值