Hola Gallego

Yo hubiera hecho una subclase de Presenter, por mas que haga los mismo que el 
ChoicePresenter.


El problema con esto, es que solo sirve para ChoicePresenter.
Tambien debo pedir confirmación para otros Aspect.

Tratando de entender lo que sugeris, se me ocurre que podría tener un presenter 
donde pida la confirmación y este presenter agrege de forma dínamica , 
cualquier tipo de presenter.
Algo como lo que hace el "display" de PublishedAspectInspector .
Algo como esto:

>>createAspectPresenters: anAspectAccessor 
    "Private - Create the Workspace and Value presenters for the currently 
selected aspect"

    aspectPresenter := anAspectAccessor aspectDescriptor presenterFor: 
aspectValueModel
                in: displayPresenter.

Solo que esto debería hacerlo mi presenter, que luego se agregaría al 
PublishedAspectInspector  de la misma forma.

Aunque parece medio rebuscado.
No sé, no conozco bien la estructura de Presenter y trato de interpretar lo que 
me comentas.

Voy a ver si puedo hacer algo por el estilo.
Se aceptan sugerencias jajaa

saludos kiko

--- El lun 1-mar-10, GallegO <[email protected]> escribió:

De: GallegO <[email protected]>
Asunto: Re: [clubSmalltalk] Dolphin publishedAspectsOfInstances y  
PropertyInspector?
Para: [email protected]
Fecha: lunes, 1 de marzo de 2010, 17:47

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






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




-- 

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