Kiko: Y por ahora... Yo hubiera hecho una subclase de Presenter, por mas que haga los mismo que el ChoicePresenter. Logicamente como hiciste es mas rapido.
Saludos GallegO El 1 de marzo de 2010 10:39, Jose Gregoris <[email protected]>escribió: > Hola Gallego > > > Lo unico que se me ocurre con respecto a tu problema es que hayas hecho > algo mal. Igual el TreeView es uno de los controles famosos por la cantidad > de bugs que tiene. No me extrañaria que exista algun truco. Tenelo en > cuenta. > > mmm, ok . La verdad es que no veo nada mal, pero vere si puedo localizar el > error. > > > Definitivamente NO. No es una opcion subclasificar para eso. > > Porque no ¿? > > > Por que no haces un Presenter y le pasas al Aspect que use ese presenter. > En ese mismo presenter, cuando cambia un valor (o cuando pirde > foco), implementas que confirme el usuario. Si tengo tiempo despues te paso > un ejemplo. > > Esto contradice lo que decis arriba, pero subclasifique ChoicePresenter > donde implemente así: > > onChoiceChanged > "Private - Handler for a choice change in the receiver's view" > > | oldSelection newSelection | > oldSelection := self value. > newSelection := self getValue. > oldSelection = newSelection ifTrue: [^self]. > (MessageBox confirm: self confirm caption: self caption) ifTrue: [^self > value: self getValue] > > > Le paso al Aspect este presenter , con todos la opciones más el caption y > confirm. > De otra forma tenía que hacer un presenter que es igual a ChoicePresenter , > para hacer esto. > Creo que no tiene sentido, cuando ya existe ChoicePresenter. > > Te parece ¿? jajaja. Si no , escucho ofertas ... > > saludos kiko > > --- El *dom 28-feb-10, GallegO <[email protected]>* escribió: > > > De: GallegO <[email protected]> > Asunto: Re: [clubSmalltalk] Dolphin publishedAspectsOfInstances y > PropertyInspector? > Para: [email protected] > Fecha: domingo, 28 de febrero de 2010, 13:34 > > > El 26 de febrero de 2010 16:43, Jose Gregoris > <[email protected]<http://mc/[email protected]> > > escribió: >> >> Hola Gallego >> >> Lo de poner en negrita ya esta. Pero tengo un problema mas, fijate la >> captura. >> El texto en negrita no se ve completo. Alguna idea ? >> >> Lo unico que se me ocurre con respecto a tu problema es que hayas hecho > algo mal. Igual el TreeView es uno de los controles famosos por la cantidad > de bugs que tiene. No me extrañaria que exista algun truco. Tenelo en > cuenta. > > >> >> Para la confirmación se me ocurrio esto. >> Que el Aspect se encargue de pedir la confirmación >> Para eso subclasifique Aspect por ConfirmedAspect, el nombre no me suena >> muy bien pero bue(se escuchan ofertas). >> Luego reimplmente : >> >>writeInto: subjectObject value: valueObject >> "Private - Set the attribute of subjectObject described by the >> receiver >> to valueObject." >> >> (subjectObject perform: self getSelector) == valueObject ifTrue: >> [^self]. >> (MessageBox confirm: self confirm caption: self caption) >> ifTrue: [^super writeInto: subjectObject value: valueObject] >> >> Definitivamente NO. No es una opcion subclasificar para eso. Por que no > haces un Presenter y le pasas al Aspect que use ese presenter. En ese mismo > presenter, cuando cambia un valor (o cuando pirde foco), implementas que > confirme el usuario. Si tengo tiempo despues te paso un ejemplo. > > Saludos > GallegO > > -- > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<clubsmalltalk%[email protected]> > > http://www.clubSmalltalk.org <http://www.clubsmalltalk.org/> > > > ------------------------------ > > Encontra las mejores recetas con Yahoo! Cocina. > http://ar.mujer.yahoo.com/cocina/ > > -- > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<clubsmalltalk%[email protected]> > > http://www.clubSmalltalk.org <http://www.clubsmalltalk.org/> > -- To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] http://www.clubSmalltalk.org
