def buildControls(self,isCreate,isUpdateable = True): mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add(self.buildTextSizer('Name',(87,30),armid.PERSONA_TEXTNAME_ID),0,wx.EXPAND) mainSizer.Add(self.buildTagCtrlSizer((87,30),armid.PERSONA_TAGS_ID),0,wx.EXPAND) pTypes = self.dbProxy.getDimensionNames('persona_type') mainSizer.Add(self.buildComboSizerList('Type',(87,30),armid.PERSONA_COMBOTYPE_ID,pTypes),0,wx.EXPAND) directBox = wx.StaticBox(self,-1,'Assumption Persona') directSizer = wx.StaticBoxSizer(directBox,wx.HORIZONTAL) mainSizer.Add(directSizer,0,wx.EXPAND) self.directCtrl = wx.CheckBox(self,armid.PERSONA_CHECKASSUMPTION_ID) self.directCtrl.SetValue(False) directSizer.Add(self.directCtrl,0,wx.EXPAND) sdSizer = wx.BoxSizer(wx.HORIZONTAL) self.nb = SummaryDetailsNotebook(self) mainSizer.Add(sdSizer,1,wx.EXPAND) sdSizer.Add(self.nb,1,wx.EXPAND) iBox = wx.StaticBox(self,-1) iSizer = wx.StaticBoxSizer(iBox,wx.HORIZONTAL) sdSizer.Add(iSizer,1,wx.EXPAND) imagePanel = PersonalImageView(self,armid.PERSONA_IMAGEPERSONAIMAGE_ID) iSizer.Add(imagePanel,1,wx.EXPAND) self.environmentPanel = PersonaEnvironmentPanel(self,self.dbProxy) mainSizer.Add(self.environmentPanel,1,wx.EXPAND) mainSizer.Add(self.buildCommitButtonSizer(armid.PERSONA_BUTTONCOMMIT_ID,isCreate),0,wx.ALIGN_CENTER) self.SetSizer(mainSizer)