Buenas..
Algo loco, hace ya casi un año que estoy laburando con Dolphin, pero tengo que hacer una pregunta de ultra newby... (Es porque estoy manteniendo una aplicación que tiene su framework de presentación.. y ahora decidí explorar el MVP en crudo. )
Mi pregunta de newby es.. En un Dialog tengo un Subcomponent que es un ListPresenter. MyClass>>CreateComponents ... myPresenter := self add: ListPresenter new name:'myPresenter'. ... ahora bien en el MyClass>> model: myObject
myPresenter list: (ListModel on: aCollection ). myPresenter selection: aCollection first. segun entiendo esto debería mostrarme seleccionado el objecto en el comboBox.. pero nada...
Cualquier pista será agradecida o algún howto de MVP de dolphin.. que la doc en linea es muy poca. Saludos y Gracias To post to this group, send email to [hidden email] To unsubscribe from this group, send email to [hidden email] http://www.clubSmalltalk.org |
Hola Diógenes:
Lo hago de memoria, pero creo que tenes mal el #model model: anObject super model: anObject myPresenter model: (ListModel on: aCollection). myPresenter selection: aCollection first y sino la que nunca falla: #onViewOpened myPresenter selection: aCollection first. myPresenter ensureSelectionVisible Recordá que el model de un ListPresenter es un ListModel, el cual "contiene" una list que es una OrderedCollection o SortedCollection. Por lo que deberías hacer: myPresenter model: ListModel new. o myPresenter list: OrderedCollection new. Saludos! Esteban A. Maringolo El día 20 de abril de 2011 18:55, Diogenes Moreira <[hidden email]> escribió: > Buenas.. > Algo loco, hace ya casi un año que estoy laburando con Dolphin, pero tengo > que hacer una pregunta de ultra newby... (Es porque estoy manteniendo una > aplicación que tiene su framework de presentación.. y ahora decidí explorar > el MVP en crudo. ) > Mi pregunta de newby es.. > En un Dialog tengo un Subcomponent que es un ListPresenter. > > MyClass>>CreateComponents > ... > myPresenter := self add: ListPresenter new name:'myPresenter'. > ... > > ahora bien en el > MyClass>> model: myObject > myPresenter list: (ListModel on: aCollection ). > myPresenter selection: aCollection first. > > segun entiendo esto debería mostrarme seleccionado el objecto en el > comboBox.. pero nada... > Cualquier pista será agradecida o algún howto de MVP de dolphin.. que la doc > en linea es muy poca. > Saludos y Gracias > > -- > To post to this group, send email to [hidden email] > To unsubscribe from this group, send email to > [hidden email] > > http://www.clubSmalltalk.org -- To post to this group, send email to [hidden email] To unsubscribe from this group, send email to [hidden email] http://www.clubSmalltalk.org |
en el #onViewOpened funciono perfecto.
Saludos y muchas gracias
-- 2011/4/20 Esteban A. Maringolo <[hidden email]> Hola Diógenes: To post to this group, send email to [hidden email] To unsubscribe from this group, send email to [hidden email] http://www.clubSmalltalk.org |
Buenísimo Diógenes. Pero chequea eso del ListModel que contiene a otro
ListModel, anda igual, pero me parece que no es correcto. Un abrazo. Esteban A. Maringolo El día 20 de abril de 2011 22:51, Diogenes Moreira <[hidden email]> escribió: > en el #onViewOpened funciono perfecto. > Saludos y muchas gracias > > 2011/4/20 Esteban A. Maringolo <[hidden email]> >> >> Hola Diógenes: >> >> Lo hago de memoria, pero creo que tenes mal el #model >> >> model: anObject >> super model: anObject >> myPresenter model: (ListModel on: aCollection). >> myPresenter selection: aCollection first >> >> y sino la que nunca falla: >> #onViewOpened >> myPresenter selection: aCollection first. >> myPresenter ensureSelectionVisible >> >> >> Recordá que el model de un ListPresenter es un ListModel, el cual >> "contiene" una list que es una OrderedCollection o SortedCollection. >> Por lo que deberías hacer: >> myPresenter model: ListModel new. >> o >> myPresenter list: OrderedCollection new. >> >> Saludos! >> >> Esteban A. Maringolo >> >> >> >> El día 20 de abril de 2011 18:55, Diogenes Moreira >> <[hidden email]> escribió: >> > Buenas.. >> > Algo loco, hace ya casi un año que estoy laburando con Dolphin, pero >> > tengo >> > que hacer una pregunta de ultra newby... (Es porque estoy manteniendo >> > una >> > aplicación que tiene su framework de presentación.. y >> > ahora decidí explorar >> > el MVP en crudo. ) >> > Mi pregunta de newby es.. >> > En un Dialog tengo un Subcomponent que es un ListPresenter. >> > >> > MyClass>>CreateComponents >> > ... >> > myPresenter := self add: ListPresenter new name:'myPresenter'. >> > ... >> > >> > ahora bien en el >> > MyClass>> model: myObject >> > myPresenter list: (ListModel on: aCollection ). >> > myPresenter selection: aCollection first. >> > >> > segun entiendo esto debería mostrarme seleccionado el objecto en el >> > comboBox.. pero nada... >> > Cualquier pista será agradecida o algún howto de MVP de dolphin.. que la >> > doc >> > en linea es muy poca. >> > Saludos y Gracias >> > >> > -- >> > To post to this group, send email to [hidden email] >> > To unsubscribe from this group, send email to >> > [hidden email] >> > >> > http://www.clubSmalltalk.org >> >> -- >> To post to this group, send email to [hidden email] >> To unsubscribe from this group, send email to >> [hidden email] >> >> http://www.clubSmalltalk.org > > -- > To post to this group, send email to [hidden email] > To unsubscribe from this group, send email to > [hidden email] > > http://www.clubSmalltalk.org -- To post to this group, send email to [hidden email] To unsubscribe from this group, send email to [hidden email] http://www.clubSmalltalk.org |
sip, el ListModel lo tengo que crear asi.
LstatePresenter list: (ListModel on: Repository states searchPolicy: SearchPolicy equality ). porque sino para buscar los objecto en la lista te usa el == y no el =. saludos y gracias devuelta. 2011/4/21 Esteban A. Maringolo <[hidden email]> Buenísimo Diógenes. Pero chequea eso del ListModel que contiene a otro To post to this group, send email to [hidden email] To unsubscribe from this group, send email to [hidden email] http://www.clubSmalltalk.org |
Hola, 4 cosas se me ocurren(dolphin 5.1): * En la view del list preseneter (cuando la editas en el view composer) hay un parametro que tenes que poner que va a mostrar del objeto. View --> ColumnList -->ListViewColumn -->getTextBlock --> [:x| elemento metodoQueDevuelveLoQueVoyAMostrar ] * Si la view es de seleccion multiple, en vez de un elemento le tenes que poner una coleccion * hacer myPresenter view refreshContents * El 99% de las veces que una vista no me da bola es por un tema del name, o lo escribo mal, o esta repetido en mas de una view. Espero que sirva, Saludos. De: Diogenes Moreira <[hidden email]> Para: [hidden email] Enviado: jueves, 21 de abril, 2011 10:42:51 Asunto: Re: [clubSmalltalk] Una Pregunta Sobre MVP Dolphin sip, el ListModel lo tengo que crear asi. LstatePresenter list: (ListModel on: Repository states searchPolicy: SearchPolicy equality ). porque sino para buscar los objecto en la lista te usa el == y no el =. saludos y gracias devuelta. 2011/4/21 Esteban A. Maringolo <[hidden email]> Buenísimo Diógenes. Pero chequea eso del ListModel que contiene a otro To post to this group, send email to [hidden email] To unsubscribe from this group, send email to [hidden email] http://www.clubSmalltalk.org To post to this group, send email to [hidden email] To unsubscribe from this group, send email to [hidden email] http://www.clubSmalltalk.org |
Free forum by Nabble | Edit this page |