DataWindow Dinamico
Publicado por Cibernauta (45 intervenciones) el 27/09/2007 22:59:29
Amigos una consulta:
Estoy haciendo un window (de tipo ancestro) con dos datawindow donde uno sera el padre (dw_1) y el otro será el hijo (dw_2).
La idea es que con solo pegar los dataobjects correspondientes el conjunto interactue solo; el código detras de todo eso estara solo en el ancestro que estoy haciendo.
Como los casos pueden ser variados, es decir, en un caso el dw_1, padre, puede no requerir argumento en el retrieve y el hijo de hecho que si, el hijo puede requerir uno, dos, tres, etc. argumentos, para este caso ya encontre la forma de identificar que columnas del dw_1 serviran de argumentos para el dw_2.
Mi problema es el pasar los argumentos al dw_2. Por lo general suele ser un retrieve con una cantidad fija de argumentos:
dw_2.retrieve('01020','05/02/2006')
ya sea que se ponga como valores constantes o como variables pero siempre se indica una cantidad fija de valores en el retrieve. Lo que necesito es poder hacer retrieve de una cantidad variable. ¿Me dejo entender? Para un caso el dw_2 puede requerir solo un argumento, para otros puede que tres, para otro puede que 5, etc.
Hasta donde he programado, me es posible saber los datos del dw_1 que requiere como argumento el dw_2. Estos datos los puedo armar como cadena o meterlos en un array si fuera necesario. pero no se como invocar el retrieve sin pasar la cantidad exacta de parametros para que sea de forma automatica.
¿alguien ha hecho algo asi?
Agradecere sus aportes.
Estoy haciendo un window (de tipo ancestro) con dos datawindow donde uno sera el padre (dw_1) y el otro será el hijo (dw_2).
La idea es que con solo pegar los dataobjects correspondientes el conjunto interactue solo; el código detras de todo eso estara solo en el ancestro que estoy haciendo.
Como los casos pueden ser variados, es decir, en un caso el dw_1, padre, puede no requerir argumento en el retrieve y el hijo de hecho que si, el hijo puede requerir uno, dos, tres, etc. argumentos, para este caso ya encontre la forma de identificar que columnas del dw_1 serviran de argumentos para el dw_2.
Mi problema es el pasar los argumentos al dw_2. Por lo general suele ser un retrieve con una cantidad fija de argumentos:
dw_2.retrieve('01020','05/02/2006')
ya sea que se ponga como valores constantes o como variables pero siempre se indica una cantidad fija de valores en el retrieve. Lo que necesito es poder hacer retrieve de una cantidad variable. ¿Me dejo entender? Para un caso el dw_2 puede requerir solo un argumento, para otros puede que tres, para otro puede que 5, etc.
Hasta donde he programado, me es posible saber los datos del dw_1 que requiere como argumento el dw_2. Estos datos los puedo armar como cadena o meterlos en un array si fuera necesario. pero no se como invocar el retrieve sin pasar la cantidad exacta de parametros para que sea de forma automatica.
¿alguien ha hecho algo asi?
Agradecere sus aportes.
Valora esta pregunta


0