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]> 
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]

 

http://www.clubSmalltalk.org


      Yahoo! Cocina

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]

http://www.clubSmalltalk.org

Responder a