public void initPlugin(PluginNode pNode, PluginConfig pConfig) throws Exception { con = (DMConnection) pNode.getSingleApi(DMConnection.class); timer = ((ApiSystem) pNode.getSingleApi(ApiSystem.class)).getTimer(); node = pNode; initUI(); node.addApi(ApiObjectChanged.class, this); try { ((ApiLayout) pNode.getSingleApi(ApiLayout.class)).setComponent(this, pConfig.getNode()); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } if (pConfig.getNode().getAttribute("listen").indexOf("_obj.hotselect_") >= 0) { initHotSelectMenu(pNode, pConfig, this); pNode.addApi(ApiObjectHotSelect.class, this); } if (pConfig.getNode().getAttribute("listen").indexOf("_obj.last_") >= 0) { IDfPersistentObject obj = con.getPersistentObject(pConfig.getProperty("objid")); show(con, (IDfSysObject) obj); } findCabinets(); }
private void actionHotSelect() { // combo.setEnabled( false ); try { treepanel.removeAll(); treepanel.add(new JLabel("Loading...", LUF.DOT_RED, JLabel.CENTER)); addWorkInProgress(); treepanel.revalidate(); treepanel.repaint(); // String folderName = (String)combo.getSelectedItem(); IDfId folderId = null; /* * if ( !"[All]".equals( folderName ) ) { IDfFolder folder = * con.getSession().getFolderByPath( folderName ); if( folder == * null ) { * System.out.println("Folder or cabinet does not exist in the Docbase!" * ); return; } folderId = folder.getObjectId(); } */ tree = new ContentTree(con, folderId, timer, (ApiTypes) node.getSingleApi(ApiTypes.class), this); tree.setShowDocuments(showDocuments); treepanel.removeAll(); removeWorkInProgress(); treepanel.add(tree, BorderLayout.CENTER); } catch (Exception ex) { ex.printStackTrace(); } // combo.setEnabled( true ); treepanel.revalidate(); treepanel.repaint(); }
public void initPlugin(PluginNode pNode, PluginConfig pConfig) throws Exception { node = pNode; con = (DMConnection) pNode.getSingleApi(DMConnection.class); config = pConfig; initUI(); ((ApiLayout) pNode.getSingleApi(ApiLayout.class)).setComponent(this, pConfig.getNode()); if (pConfig.getNode().getAttribute("listen").indexOf("_obj.hotselect_") >= 0) { pNode.addApi(ApiObjectHotSelect.class, this); } if (pConfig.getNode().getAttribute("listen").indexOf("_obj.last_") >= 0) { IDfPersistentObject obj = con.getPersistentObject(pConfig.getProperty("objid")); actionShow(obj); } }
public void show(DMConnection pCon, IDfSysObject obj) { con = pCon; try { findCabinets(); treepanel.removeAll(); ContentTree tree = new ContentTree( con, obj.getObjectId(), timer, (ApiTypes) node.getSingleApi(ApiTypes.class), this); treepanel.add(tree, BorderLayout.CENTER); } catch (Exception ex) { ex.printStackTrace(); } treepanel.revalidate(); treepanel.repaint(); }