def onAddAssociation(self,evt):
   syProperties,syRationale = self.assetPropertyList.properties()
   dlg = AssetAssociationDialog(self,self.dbProxy,self.theCurrentEnvironment,syProperties)
   if (dlg.ShowModal() == armid.ASSETASSOCIATION_BUTTONCOMMIT_ID):
     self.theSelectedIdx = self.GetItemCount()
     self.InsertStringItem(self.theSelectedIdx,str(dlg.headNavigation()))
     self.SetStringItem(self.theSelectedIdx,1,dlg.headAdornment())
     self.SetStringItem(self.theSelectedIdx,2,dlg.headMultiplicity())
     self.SetStringItem(self.theSelectedIdx,3,dlg.headRole())
     self.SetStringItem(self.theSelectedIdx,4,dlg.tailRole())
     self.SetStringItem(self.theSelectedIdx,5,dlg.tailMultiplicity())
     self.SetStringItem(self.theSelectedIdx,6,dlg.tailAdornment())
     self.SetStringItem(self.theSelectedIdx,7,str(dlg.tailNavigation()))
     self.SetStringItem(self.theSelectedIdx,8,dlg.tailAsset())
 def onAssetActivated(self,evt):
   self.theSelectedIdx = evt.GetIndex()
   headNav = int(self.GetItemText(self.theSelectedIdx))
   headAdornment = self.GetItem(self.theSelectedIdx,1)
   headNry = self.GetItem(self.theSelectedIdx,2)
   headRole = self.GetItem(self.theSelectedIdx,3)
   tailRole = self.GetItem(self.theSelectedIdx,4)
   tailNry = self.GetItem(self.theSelectedIdx,5)
   tailAdornment = self.GetItem(self.theSelectedIdx,6)
   tailNav = self.GetItem(self.theSelectedIdx,7)
   tailAsset = self.GetItem(self.theSelectedIdx,8)
    
   syProperties,syRationale = self.assetPropertyList.properties()
   dlg = AssetAssociationDialog(self,self.dbProxy,self.theCurrentEnvironment,syProperties,headNav,headAdornment.GetText(),headNry.GetText(),headRole.GetText(),tailRole.GetText(),tailNry.GetText(),tailAdornment.GetText(),int(tailNav.GetText()),tailAsset.GetText())
   if (dlg.ShowModal() == armid.ASSETASSOCIATION_BUTTONCOMMIT_ID):
     self.SetStringItem(self.theSelectedIdx,0,str(dlg.headNavigation()))
     self.SetStringItem(self.theSelectedIdx,1,dlg.headAdornment())
     self.SetStringItem(self.theSelectedIdx,2,dlg.headMultiplicity())
     self.SetStringItem(self.theSelectedIdx,3,dlg.headRole())
     self.SetStringItem(self.theSelectedIdx,4,dlg.tailRole())
     self.SetStringItem(self.theSelectedIdx,5,dlg.tailMultiplicity())
     self.SetStringItem(self.theSelectedIdx,6,dlg.tailAdornment())
     self.SetStringItem(self.theSelectedIdx,7,str(dlg.tailNavigation()))
     self.SetStringItem(self.theSelectedIdx,8,dlg.tailAsset())