| | |
| | | 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); |
| | |
| | | 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()); |
| | |
| | | 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()))){ |
| | |
| | | * 根据类型显示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) { |
| | |
| | | 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); |
| | | } |
| | | }; |
| | |
| | | * @param e |
| | | */ |
| | | private void leftTree_valueChanged(TreeSelectionEvent e) { |
| | | |
| | | btnOk.doClick(); |
| | | } |
| | | /***获取资源数据的主面板**/ |
| | | /* |
| | |
| | | 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; |
| | | } |
| | | |
| | | } |