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 37 public class treeSelectionChange_tr extends base_transaction 38 { 39 public treeSelectionChange_tr() 40 { 41 super(); 42 43 this.pcmf_setWorkFct(new work ()); 44 } 45 46 class work implements base_executableObject_if 47 { 48 public Object pcmf_execObj(Object xObj) 49 { 50 base_guiObj l_obj = (base_guiObj)xObj; 51 base_appl_if l_appl = l_obj.pcmf_getAppl(); 52 raptor_mainModel l_model= (raptor_mainModel)l_appl.pcmf_getGuiObj().pcmf_getModel(); 53 base_guiObj l_tree = l_model.getPem_appTree(); 54 base_guiObj l_pathw= l_model.getPem_pathWin(); 55 56 try 57 { 58 if (((base_treeView_if)l_tree).pcmf_getToggled() != null) 60 return (null); 61 62 Object l_select = l_tree.pcmf_getValue(); 63 if (l_select != null) 64 { 65 if (l_select instanceof base_multipleModelValue_if) 66 { 67 l_pathw.pcmf_disable(); 68 l_pathw.pcmf_setBgColor("white"); 69 l_model.setPem_treeNodeSelection(null); 70 Object l_name = ((base_multipleModelValue_if)l_select).pcmf_getModelValue("name"); 71 if (l_name == null) 72 l_pathw.pcmf_setValue(((base_treeNode)l_select).pcmf_getPath()); 73 else 74 l_pathw.pcmf_setValue("name=[" + l_name.toString() + "]"); 75 76 ((base_treeNode)base_registredObject.pcmf_getObjByName("cutM1")).pcmf_enable(); 77 ((base_treeNode)base_registredObject.pcmf_getObjByName("cutM2")).pcmf_enable(); 78 ((base_treeNode)base_registredObject.pcmf_getObjByName("copyM1")).pcmf_enable(); 79 ((base_treeNode)base_registredObject.pcmf_getObjByName("copyM2")).pcmf_enable(); 80 ((base_treeNode)base_registredObject.pcmf_getObjByName("copyM3")).pcmf_enable(); 81 ((base_treeNode)base_registredObject.pcmf_getObjByName("editM1")).pcmf_enable(); 82 ((base_treeNode)base_registredObject.pcmf_getObjByName("editM2")).pcmf_enable(); 83 ((base_treeNode)base_registredObject.pcmf_getObjByName("showParBut")).pcmf_enable(); 84 ((base_treeNode)base_registredObject.pcmf_getObjByName("setRoot1")).pcmf_enable(); 85 ((base_treeNode)base_registredObject.pcmf_getObjByName("setRoot2")).pcmf_enable(); 86 ((base_treeNode)base_registredObject.pcmf_getObjByName("nodePreview")).pcmf_enable(); 87 ((base_treeNode)base_registredObject.pcmf_getObjByName("loadP1")).pcmf_enable(); 88 ((base_treeNode)base_registredObject.pcmf_getObjByName("loadP2")).pcmf_enable(); 89 ((base_treeNode)base_registredObject.pcmf_getObjByName("saveP1")).pcmf_enable(); 90 ((base_treeNode)base_registredObject.pcmf_getObjByName("saveP2")).pcmf_enable(); 91 92 if (((base_multipleModelValue_if)((base_modelValue_if)l_select).pcmf_getMyTemplateObj()).pcmf_getModelValue(l_model.getPem_inEditor() != null?l_model.getPem_inEditor().pcmf_getMyTemplate().toString():"") == null) 93 { 94 ((base_treeNode)base_registredObject.pcmf_getObjByName("insertM1")).pcmf_disable(); 95 ((base_treeNode)base_registredObject.pcmf_getObjByName("insertM2")).pcmf_disable(); 96 ((base_treeNode)base_registredObject.pcmf_getObjByName("insertM3")).pcmf_disable(); 97 } 98 else 99 if (l_model.getPem_inEditor() != null && 100 ((base_treeNode)l_model.getPem_inEditor()).pcmf_getParentNode() == null) 101 { 102 ((base_treeNode)base_registredObject.pcmf_getObjByName("insertM1")).pcmf_enable(); 103 ((base_treeNode)base_registredObject.pcmf_getObjByName("insertM2")).pcmf_enable(); 104 ((base_treeNode)base_registredObject.pcmf_getObjByName("insertM3")).pcmf_enable(); 105 } 106 107 ((base_menu_if)base_registredObject.pcmf_getObjByName("CtxMenu")).pcmf_commitMenu(); 108 ((base_menu_if)base_registredObject.pcmf_getObjByName("MainMenu")).pcmf_commitMenu(); 109 } 110 else 111 if (l_select instanceof base_treeNode) 112 { 113 l_model.setPem_treeNodeSelection((base_treeNode)l_select); 114 l_pathw.pcmf_setValue(((base_treeNode)l_select).pcmf_getValue()); 115 l_pathw.pcmf_enable(); 116 l_pathw.pcmf_setBgColor("white"); 117 l_pathw.pcmf_requestFocus(); 118 ((base_inputField_if)l_pathw).pcmf_setSelected(); 119 120 ((base_treeNode)base_registredObject.pcmf_getObjByName("cutM1")).pcmf_disable(); 121 ((base_treeNode)base_registredObject.pcmf_getObjByName("cutM2")).pcmf_disable(); 122 ((base_treeNode)base_registredObject.pcmf_getObjByName("copyM1")).pcmf_disable(); 123 ((base_treeNode)base_registredObject.pcmf_getObjByName("copyM2")).pcmf_disable(); 124 ((base_treeNode)base_registredObject.pcmf_getObjByName("copyM3")).pcmf_disable(); 125 ((base_treeNode)base_registredObject.pcmf_getObjByName("editM1")).pcmf_disable(); 126 ((base_treeNode)base_registredObject.pcmf_getObjByName("editM2")).pcmf_disable(); 127 ((base_treeNode)base_registredObject.pcmf_getObjByName("showParBut")).pcmf_disable(); 128 ((base_treeNode)base_registredObject.pcmf_getObjByName("insertM1")).pcmf_disable(); 129 ((base_treeNode)base_registredObject.pcmf_getObjByName("insertM2")).pcmf_disable(); 130 ((base_treeNode)base_registredObject.pcmf_getObjByName("insertM3")).pcmf_disable(); 131 ((base_treeNode)base_registredObject.pcmf_getObjByName("setRoot1")).pcmf_disable(); 132 ((base_treeNode)base_registredObject.pcmf_getObjByName("setRoot2")).pcmf_disable(); 133 ((base_treeNode)base_registredObject.pcmf_getObjByName("nodePreview")).pcmf_disable(); 134 ((base_treeNode)base_registredObject.pcmf_getObjByName("loadP1")).pcmf_disable(); 135 ((base_treeNode)base_registredObject.pcmf_getObjByName("loadP2")).pcmf_disable(); 136 ((base_treeNode)base_registredObject.pcmf_getObjByName("saveP1")).pcmf_disable(); 137 ((base_treeNode)base_registredObject.pcmf_getObjByName("saveP2")).pcmf_disable(); 138 139 ((base_menu_if)base_registredObject.pcmf_getObjByName("CtxMenu")).pcmf_commitMenu(); 140 ((base_menu_if)base_registredObject.pcmf_getObjByName("MainMenu")).pcmf_commitMenu(); 141 } 142 }; 143 if (l_select instanceof base_multipleModelValue_if) 144 l_model.setPem_treeSelection((base_multipleModelValue_if)l_select); 145 else 146 if (l_select instanceof base_treeNode) 147 { 148 Object l_tobj = ((base_treeNode)l_select).pcmf_getValue(); 149 if (l_tobj instanceof base_multipleModelValue_if) 150 l_model.setPem_treeSelection((base_multipleModelValue_if)l_tobj); 151 } 152 154 l_model.pcmf_setMenues(l_select, "m1"); 156 l_model.pcmf_setMenues(l_select, "m3"); 157 l_model.pcmf_setMenues(l_select, "m4"); 158 l_model.pcmf_setMenues(l_select, "m5"); 159 161 l_model.pcmf_refreshSourceView(); 162 } 163 catch (Exception e) 164 { 165 base_log.pcmf_logException(l_appl.pcmf_getGuiObj().toString(), this, e); 166 } 167 168 l_appl.pcmf_setActive(null); 169 170 return (null); 171 }; 172 }; 173 }
| Popular Tags
|