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
