1 16 17 package Raptor.transactions; 18 19 import Jmc.seviceLayer.base_transaction; 20 import Jmc.baseTools.*; 21 import Jmc.commonGui.*; 22 import Jmc.baseGui.*; 23 import Jmc.model.*; 24 25 import Raptor.model.*; 26 27 public class showTreeSelection_tr extends base_transaction 28 { 29 public showTreeSelection_tr() 30 { 31 super(); 32 33 this.pcmf_setWorkFct(new work ()); 34 } 35 36 class work implements base_executableObject_if 37 { 38 public Object pcmf_execObj(Object xObj) 39 { 40 base_guiObj l_obj = (base_guiObj)xObj; 41 base_appl_if l_appl = l_obj.pcmf_getAppl(); 42 raptor_mainModel l_model= (raptor_mainModel)l_appl.pcmf_getGuiObj().pcmf_getModel(); 43 base_treeNode l_inEd = (base_treeNode)l_model.getPem_inEditor(); 44 45 base_guiObj l_tree = l_model.getPem_appTree(); 46 base_guiObj l_parContainer = l_model.getPem_editWin(); 47 48 try 49 { 50 base_multipleModelValue_if l_sel = null; 51 l_sel = (base_multipleModelValue_if)l_tree.pcmf_getValue(); 52 base_guiObj l_page = l_sel.pcmf_getUiMap(); 53 54 l_model.pcmf_clearEditWin(); 55 56 if (l_inEd != null && l_inEd.pcmf_getParentNode() == null) 57 { 58 l_inEd.pcmf_releaseSubs(); 59 l_model.pcmf_addMessage("- node permantentely removed", raptor_mainModel.RAPTOR_INFO); 60 } 61 62 l_sel.pcmf_model2UI(); 63 l_parContainer.pcmf_addNode(l_page.pcmf_getName(), l_page); 64 ((base_guiContainer_if)l_parContainer).pcmf_setGuiObjPosition(l_page.pcmf_getName(), 0, 0, 1, 1, "WEST"); 65 l_model.setPem_inEditor(l_sel); 66 l_model.pcmf_createAutoWdgPreview(); 67 } 68 catch (Exception e) 69 { 70 l_model.pcmf_addMessage("- please mark a valid object to show in the detail-editor", raptor_mainModel.RAPTOR_MESSAGE); 71 base_log.pcmf_logException(l_appl.pcmf_getGuiObj().pcmf_getName(), this, e); 72 }; 73 l_appl.pcmf_setActive(null); 74 return (null); 75 }; 76 }; 77 }
| Popular Tags
|