xiejun
2023-08-14 885baab441cf03e1d3ea02400f9eee9aa530c7fa
Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/RMDataReferTempDialog.java
@@ -20,11 +20,13 @@
import com.vci.ubcs.codeapply.enums.CodeReferConfigTypeEnum;
import com.vci.ubcs.codeapply.object.UIFormRefer;
import com.vci.ubcs.codeapply.object.UIFormRefers;
import com.vci.ubcs.starter.web.pagemodel.KeyValue;
import org.apache.poi.ss.formula.functions.T;
public class RMDataReferTempDialog extends VCIJDialog {
   private CodeApplyFor410MainPanel owner;
   private CodeClassifyTemplateAttrVO codeClassifyTemplateAttr;
   //private CodeClassifyTemplateAttrVO codeClassifyTemplateAttr;
   private String referConfig="";
   private RMDataReferTempDialogActionListener actionListener = new RMDataReferTempDialogActionListener(this);
   private VCIJButton btnOk = VCISwingUtil.createVCIJButton("ok", "确定", "确定", "accept.png", actionListener);
   private VCIJButton btnCancel = VCISwingUtil.createVCIJButton("cancel", "取消", "取消", "cancel.png", actionListener);
@@ -33,10 +35,11 @@
   CodeReferTreePanel typeTreePanel;
   private VCIBaseTree leftTree = null;
   private VCIBaseTreeModel leftTreeModel = null;
   public RMDataReferTempDialog(CodeApplyFor410MainPanel owner, CodeClassifyTemplateAttrVO codeClassifyTemplateAttr) {
   private KeyValue keyValue;
   public RMDataReferTempDialog(CodeApplyFor410MainPanel owner, String  referConfig) {
      //super(true);
      this.owner = owner;
      this.codeClassifyTemplateAttr = codeClassifyTemplateAttr;
      this.referConfig = referConfig;
      init();
      setTitle("引用模板-属性选择");
      //initDialogSize(rmDataAddDialog.getWidth(), rmDataAddDialog.getHeight());
@@ -67,8 +70,8 @@
   private VCIJPanel createRMDataMainPanel(){
      VCIJPanel rmDataTablePanel = new VCIJPanel(new BorderLayout());
      uiFormRefer=new UIFormRefer();
      if(StringUtils.isNotBlank(codeClassifyTemplateAttr.getReferConfig())){
         uiFormRefer = JSONObject.toJavaObject(JSONObject.parseObject(codeClassifyTemplateAttr.getReferConfig().toString()), UIFormRefer.class);
      if(StringUtils.isNotBlank(referConfig)){
         uiFormRefer = JSONObject.toJavaObject(JSONObject.parseObject(referConfig.toString()), UIFormRefer.class);
      }
      if(uiFormRefer !=null&&(uiFormRefer.getType().equals(CodeReferConfigTypeEnum.TREE.getValue())
            ||uiFormRefer.getType().equals(CodeReferConfigTypeEnum.ORGDEPARTMENTREFER.getValue()))){
@@ -86,14 +89,13 @@
    * 根据类型显示table
    */
   private CodeDataMainPanel codeDataMainPanel = null;
   private CodeDataMainPanelDataProvider dataProvider;
   public CodeDataMainPanel getRMDataMainPanel() {
      codeDataMainPanel=new CodeDataMainPanel(uiFormRefer);
      codeDataMainPanel=new CodeDataMainPanel(uiFormRefer,this.owner.getTokenUserObject());
      CodeDataMainPanelDataProvider dataProvider=new CodeDataMainPanelDataProvider(codeDataMainPanel);
      codeDataMainPanel.setDataProvider(dataProvider);
      codeDataMainPanel.setCustomTopPanel(new attarSearchPanel(uiFormRefer));
      codeDataMainPanel.setCustomTopPanel(new AttarSearchPanel(uiFormRefer));
      codeDataMainPanel.buildPanel();
       VCIJTable table = codeDataMainPanel.getTablePanel().getTable();
      VCIJTable table = codeDataMainPanel.getTablePanel().getTable();
      table.addMouseListener(new MouseAdapter() {
         public void mouseClicked(MouseEvent e) {
            if (e.getButton() == 1 && e.getClickCount() == 2) {
@@ -111,10 +113,11 @@
   private VCIJScrollPane createTreePanel(){
      final RMDataReferTempDialog self = this;
      typeTreePanel = new CodeReferTreePanel(uiFormRefer) {
      typeTreePanel = new CodeReferTreePanel(uiFormRefer,this.owner.getTokenUserObject()) {
         private static final long serialVersionUID = 8121108576137012228L;
         @Override
         public void tree_valueChanged(TreeSelectionEvent e) {
            self.leftTree_valueChanged(e);
         }
      };
@@ -131,7 +134,7 @@
    * @param e
    */
   private void leftTree_valueChanged(TreeSelectionEvent e) {
      btnOk.doClick();
   }
   /***获取资源数据的主面板**/
/*
@@ -191,4 +194,36 @@
      return transmit;
   }*/
   public KeyValue getKeyValue() {
      return keyValue;
   }
   public void setKeyValue(KeyValue keyValue) {
      this.keyValue = keyValue;
   }
   public UIFormRefer getUiFormRefer() {
      return uiFormRefer;
   }
   public void setUiFormRefer(UIFormRefer uiFormRefer) {
      this.uiFormRefer = uiFormRefer;
   }
   public CodeReferTreePanel getTypeTreePanel() {
      return typeTreePanel;
   }
   public void setTypeTreePanel(CodeReferTreePanel typeTreePanel) {
      this.typeTreePanel = typeTreePanel;
   }
   public CodeDataMainPanel getCodeDataMainPanel() {
      return codeDataMainPanel;
   }
   public void setCodeDataMainPanel(CodeDataMainPanel codeDataMainPanel) {
      this.codeDataMainPanel = codeDataMainPanel;
   }
}