List界面标准类方法

1、案例一 对List界面记录字段进行批量修改

  //批量修改
protected void btnBatchUpdate_actionPerformed(ActionEvent e)throws Exception {
    checkSelected();#检查是否有选中的记录
    ArrayList arIds = getSelectedIdValues(); #取到选择的记录ID
    IUIFactory uiFactory = UIFactory.createUIFactory(UIFactoryName.MODEL);
    UIContext uiContext = new UIContext();
    uiContext.put(UIContext.OWNER, this);
    uiContext.put("billType", "付款单");
    uiContext.put("ids", arIds);
    uiContext.put("ar",new ArrayList());
      # 创建新的BatchUpdateRecPayUI窗口
    IUIWindow uiWindow = uiFactory.create(BatchUpdateRecPayUI.class.getName(), uiContext, null);
    uiWindow.show();
    if(uiContext.get("ar")!=null){
        ArrayList ar = (ArrayList) uiContext.get("ar");
        if(ar.size()>0)
            refreshList();
    }
}    
    public void checkSelected()  {
     if ((this.tblMain.getRowCount() != 0) &&(this.tblMain.getSelectManager().size() != 0))
      return;
       MsgBox.showWarning(this, EASResource.getString("com.kingdee.eas.framework.FrameWorkResource.Msg_MustSelected")    );
      SysUtil.abort();
      }     

2、案例二 自定义流水号

    # 获取流水号
   private static String getMark(){
       String mark = null;
       String prifex ="GZG";
       SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
        String nowTime = sdf.format(new Date());# 取当前时间
        mark = prifex + nowTime;
         return mark;
   }

**3、案例三 检查自定义权限项 **

    public void transCheck_actionPerformed(ActionEvent evt) throws Exception
    {
         # 'transPay_ManCheck' 为开发的权限项
        if(!PermissionUtils.CheckFunctionPermission("transPay_ManCheck",false)){
            MsgBox.showError("你没有付款单与交易明细对账平台权限!");
            return;
        }
        IUIWindow uiWindow = null;
        try
        {
            IUIFactory uiFactory = UIFactory.createUIFactory(UIFactoryName.NEWTAB);
            UIContext ctx = new UIContext();
            ctx.put(UIContext.OWNER, this);
            ctx.put("queryDialog", getQueryDlg());
            uiWindow = uiFactory.create(TransPayBillCheckUI.class.getName(), ctx, null);
            uiWindow.show();
        } 
        catch (UIException e)
        {
            handleException(e);
        }           
    }

4、案例四 判断当前用户是否是职员

    # 当前用户非职员不能做单
    if (SysContext.getSysContext().getCurrentUserInfo().getType().getName() != "PERSON") {
        MsgBox.showInfo(this,"当前用户非职员不能做单");    
        SysUtil.abort();        
    }

未完待续

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,665评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,010评论 19 139
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,956评论 0 15
  • 自认为很牛逼的是,小时候就有自己的一套理论。 印象最深刻的一句话,“如果现在不做,明天也不会做,要干什么,现在就去...
    古金三叶阅读 479评论 0 1
  • 意志力是成功的必要条件。我现在提高意志力的手段有:坚持洗冷水澡,坚持长跑,坚持练习英语,坚持早睡早起,坚持学习😊。...
    啊蕃侠阅读 227评论 0 1