|
@@ -0,0 +1,26 @@
|
|
|
+package nc.ui.pu.m25.editor.card.beforeedit.body;
|
|
|
+
|
|
|
+import nc.ui.bd.ref.model.StorDocReportRefModel;
|
|
|
+import nc.ui.pu.pub.editor.card.listener.ICardBodyBeforeEditEventListener;
|
|
|
+import nc.ui.pub.beans.UIRefPane;
|
|
|
+import nc.ui.pub.bill.BillCardPanel;
|
|
|
+import nc.ui.pubapp.uif2app.event.card.CardBodyBeforeEditEvent;
|
|
|
+import nc.vo.pubapp.pattern.exception.ExceptionUtils;
|
|
|
+
|
|
|
+public class OcrRefbf implements ICardBodyBeforeEditEventListener {
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void beforeEdit(CardBodyBeforeEditEvent cardbodybeforeeditevent) {
|
|
|
+ BillCardPanel cpanel=cardbodybeforeeditevent.getBillCardPanel();
|
|
|
+ Object objvdef17=cpanel.getHeadItem("vdef17").getValueObject();//附件id
|
|
|
+ UIRefPane ref=(UIRefPane) cpanel.getBodyItem("OCR").getComponent();
|
|
|
+ ref.setMultiSelectedEnabled(true);
|
|
|
+ ref.setNotLeafSelectedEnabled(false);
|
|
|
+ StorDocReportRefModel storef=(StorDocReportRefModel) ref.getRefModel();
|
|
|
+ if(objvdef17 == null || "".equals(objvdef17)){
|
|
|
+ ExceptionUtils.wrappBusinessException("请添加发票!");
|
|
|
+ }
|
|
|
+ storef.addWherePart(" and name6='"+objvdef17.toString()+"' "); //附件主键过滤
|
|
|
+ }
|
|
|
+
|
|
|
+}
|