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

Responder a