序時簿界面的附件控制

	  /**
     * 附件管理
     */
    public void actionAttachment_actionPerformed(ActionEvent e) throws Exception
    {
    	//checkSelected();
		ArrayList ids = getSelectedIdValues();
		if(ids == null || ids.size() != 1){
			MsgBox.showConfirm2("請選擇一行數據編輯!");
			SysUtil.abort();
		}
    	
		String id = (String)ids.get(0);
		BreedingContractInfo bInfo = BreedingContractFactory.getRemoteInstance().getBreedingContractInfo(new ObjectUuidPK(id));
		Boolean flag = true;
		//審批中 和 已審批的單據不能修改附件
		if(BillStatus.approved.equals(bInfo.getBillStatus()) || BillStatus.processed.equals(bInfo.getBillStatus()) ){
			flag = false;
		}
		AttachmentClientManager acm = AttachmentManagerFactory.getClientManager();
		String boID = getSelectedKeyValue();
		checkSelected();
		if (boID == null) {
			return;
		}
		AttachmentUIContextInfo info = new AttachmentUIContextInfo();
		info.setBoID(boID);
		info.setCode("");
		info.setEdit(flag);
		info.setListener(createAttatchListener("HEAD"));
		acm.showAttachmentListUIByBoID(this, info);
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章