On 1/18/13 3:07 PM, Paul McNett wrote: > Here's the actual code - does anyone see something wrong. The Log does > not show the event. > > gs1 = dabo.ui.dGridSizer(MaxCols = 3, HGap = 3, VGap = 5, Name = > 'newClientID') > gs1.append(dabo.ui.dLabel(self, Caption = "State", ForeColor = > "Red")) > state_choices = self.Form.states > statetxt =dabo.ui.dDropdownList(self, Choices = state_choices, > RegID = 'n_state', Width=65, DataSource ="self.Form.tempStudentBiz", > DataField = "state_1") > statetxt.bindEvent(dEvents.InteractiveChange, self.statechanged)
As written, Dabo won't fire InteractiveChange or ValueChanged even if it was changed, if the DataSource evaluates to an attribute and that attribute is callable. So, your DataSource="self.Form.tempStudentBiz" makes me wonder if self.Form.tempStudentBiz is a class or an instance. If it is a class, then it is callable and the events won't fire. If it evaluates to a bizobj instance, that I think it should work. However, why not just: DataSource=self.Form.tempStudentBiz (without the quotes) Paul _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/dabo-users Searchable Archives: http://leafe.com/archives/search/dabo-users This message: http://leafe.com/archives/byMID/[email protected]
