anonymous Log in
Search
Recents:
v3.0
xev1
grid con seleccion de varias filas
10/30/09 07:04 PM

Alvaro Martínez Peri

Replies:  10


Estimados colegas,

Un web panel tiene una grilla con tabla base y debe permitir seleccionar
varias filas de la grilla. Para ello se agregó una columna con una variable
booleana checkbox. El problema es que al renovar o al ejecutar el evento de
un botón, se “olvida” de las filas seleccionadas.

¿Tengo que guardar en la web session las id de las filas seleccionadas? ¿Hay
alguna forma más fácil?

Gracias por su ayuda,

Álvaro Martínez
Montevideo

Replies

Alvaro Martínez Peri

11/03/09 06:05 PM

Disculpen que reitere el mensaje porque no obtuve ninguna respuesta.

SPereira

11/04/09 11:42 AM
Buen dia,
Este problema lo resolvimos con la utilizacion de SDT, definis un sdt
con la misma estructura de tu tabla base, agregas un campo mas para tu
seleccion, lo definis como Check box y en tu Web Panel desde el Evento
Start cargas tu sdt con un Data Provider .
Saludos,
Silvia Pereira
-----------------------------------------------------------------------------------------------------------------------------------------------------------
SAICO - Alvaro Martinez

Alvaro Martínez Peri

11/04/09 05:15 PM

Gracias Silvia por contestar. No entendí del todo como puedo recordar las
filas seleccionadas, ¿podrías explicarme más?

SPereira

11/04/09 06:07 PM
La forma de determinar que filas fueron seleccionadas, es recorriendo el
sdt por ejemplo
Saludos,
Silvia Pereira
----------------------------------------------------------------------------------------------------------------------------------------------------------------
SAICO - Alvaro Martinez

SPereira

11/05/09 10:30 AM
En el sdt definis un campo para tu seleccion como check box, con eso ya
podes seleccionar las filas que quieras.
Saludos,
Silvia Pereira
---------------------------------------------------------------------------------------------------------------------------------------------------------------
SAICO - Alvaro Martinez

Gabriel Medina

11/05/09 12:36 PM

Alvaro,
agrego a lo de Silvia, que tenés que ir modificando el SDT, es decir,
asignando a
una columna el valor de *Seleccionado S/N*.
Luego, al recorrerlo, por el procedure u objeto que use esta información,
tenés
la info de los seleccionados.
Lo que dice Silvia es una opción. y es la más "*natural" si tenés los datos
de*
*la grilla en un SDT.*
*
*
*Pero igual, te paso una alternativa que es lo que yo he hecho
históricamente, previo*
*de la exitencia de tanta tecnología... .*
*Creas una lista de selección en forma de Vector o Tabla, dependiendo de la
persistencia*
*que necesites. *
Cada Vez que seleccionas una línea, agregás la KEY de la row, a la Lista de
Selección,
eso es todo... . Según el caso convendrá una cosa u otra.
Saludos,
gab
Add me in Google Wave
wave: gxsoft@googlewave.com
Follow me
http://twitter.com/gxsoft
2009/11/4 Silvia Pereira <SPereira@palermo.com.py>
> La forma de determinar que filas fueron seleccionadas, es recorriendo el
> sdt por ejemplo
>
>
>
>
> Saludos,
> Silvia Pereira
>
>
>
>
>
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------
> SAICO - Alvaro Martinez

Alvaro Martínez Peri

11/05/09 12:52 PM

Pude asociar la SDT con la grilla, pero la compilación cancela con 29
errores del tipo:

hpidcancanprueba impl.java:656: <identifier> expected
public void gxhcv gxv12nIH2( byte
((SdtSDTPrueba SDTPruebaItem)AV48SDTPrueba.elementAt(-1+AV54GXV1)).getgxTv S
dtSDTPrueba SDTPruebaItem Cabmonid() ,
^
HPidCanCanPrueba es el webpanel, SDTPrueba es la SDT collection,
SDTPruebaItem es el ítem de la collection, CabMonId es N2.0

Gracias nuevamente Silvia por tu tiempo. Creo que esto ya trasciende la
ayuda que podemos darnos entre usuarios y bien podría alguien de Artech
intervenir. Tengo varios mensajes en este foro sin contestar sobre temas que
parecen errores de GX, también tengo varios incidentes abiertos en el SAC
durmiendo en el estante. Mi proyecto no avanza y estoy decepcionado de GX X.

Gabriel Medina

11/05/09 01:32 PM

Alvaro,
La ayuda que nos podemos dar entre usuarios es "infinita", es decir, el
límite lo ponemos
los usuarios.
Lo que puedo ver en esos errores, es que probablemente haya errores de
asignación de tipo,
es probable que tengas, en la cofiguración del modelo, property *Check Type
Error=NO*, digo
es una posibilidad por la cual está especificando "sin errores" y sin
embargo da errores de compilacion
o de Run Time.
Muchas veces, en mi caso, no "opino" o no ayudo, porque el que esta
preguntando o pidiendo ayuda,
da muy pocos datos... .
Algo así como, a un detective que le piden ayuda, y le dan la siguiente
información:
*
*
*Begin*
- *Se ha cometido un asesinato;*
- *en algún lugar;*
- *en algún momento;*
- *Me podría Ud. ayudar a descubrir al asesino?;*
*End*
No estoy diciendo que éste sea tu caso particular, porque hasta enviás el
error,
en java, entonces podemos darnos cuenta de un dato que no decís, y en
general
los que preguntan no dicen: Generador que usan... el tuyo es JAVA, debemos
suponer que es Web, porque es lo que la mayoría está haciendo... será?
Trabajas con SUN o MS?...
Tiene el compiler parámetros de compilación?...
Que OS?.
Etc. que muchas veces son muy relevantes para descubrir más rápido al
asesino,
a mí me gustan *mucho los acertijos*, también los crucigramas, pero no las
adivinanzas,
y una buen porcentaje de las preguntas son más parecidas a las adivinanzas.
Saludos,
gab
Add me in Google Wave
wave: gxsoft@googlewave.com
Follow me
http://twitter.com/gxsoft
2009/11/5 SAICO - Alvaro Martinez <alvaro@saico.com.uy>
> Pude asociar la SDT con la grilla, pero la compilación cancela con 29
> errores del tipo:
>
>
>
> hpidcancanprueba impl.java:656: <identifier> expected
>
> public void gxhcv gxv12nIH2( byte
> ((SdtSDTPrueba SDTPruebaItem)AV48SDTPrueba.elementAt(-1+AV54GXV1)).getgxTv SdtSDTPrueba SDTPruebaItem Cabmonid()
> ,
>
> ^
>
> HPidCanCanPrueba es el webpanel, SDTPrueba es la SDT collection,
> SDTPruebaItem es el ítem de la collection, CabMonId es N2.0
>
>
>
> Gracias nuevamente Silvia por tu tiempo. Creo que esto ya trasciende la
> ayuda que podemos darnos entre usuarios y bien podría alguien de Artech
> intervenir. Tengo varios mensajes en este foro sin contestar sobre temas que
> parecen errores de GX, también tengo varios incidentes abiertos en el SAC
> durmiendo en el estante. Mi proyecto no avanza y estoy decepcionado de GX X.
>
>
>
> *

Alvaro Martínez Peri

11/05/09 02:32 PM

Gracias Gabriel por contestar, me consta que sos uno de los animadores de
estos foros. He recibido mucha ayuda de parte de usuarios de los foros y
trato de retribuir ayudando en la medida de mis posibilidades. Pero cuando
las cosas no andan y parece ser un error de GX, sería bueno contar con una
participación más activa de Artech.

Completo datos que faltaban:

GX Xev1, java, web, SUN SDK
Check type errors: yes
Compiler options: -O
OS: Vista 64bit
El webpanel tiene events y rules comentados, solo le quedan unas variables y
la grilla en el form.

Saludos,

Álvaro Martínez
Montevideo


Gabriel Medina

11/05/09 02:42 PM

Alvaro,
Excelente!
Tenés y podrías enviar el XPZ de un WebPanel con el Problema Aislado,
lo más pequeño que puedas?
Lo espero.
Saludos,
gab
Add me in Google Wave
wave: gxsoft@googlewave.com
Follow me
http://twitter.com/gxsoft
2009/11/5 SAICO - Alvaro Martinez <alvaro@saico.com.uy>
> Gracias Gabriel por contestar, me consta que sos uno de los animadores de
> estos foros. He recibido mucha ayuda de parte de usuarios de los foros y
> trato de retribuir ayudando en la medida de mis posibilidades. Pero cuando
> las cosas no andan y parece ser un error de GX, sería bueno contar con una
> participación más activa de Artech.
>
>
>
> Completo datos que faltaban:
>
>
>
> GX Xev1, java, web, SUN SDK
>
> Check type errors: yes
>
> Compiler options: -O
>
> OS: Vista 64bit
>
> El webpanel tiene events y rules comentados, solo le quedan unas variables
> y la grilla en el form.
>
>
>
> Saludos,
>
>
>
> Álvaro Martínez
>
> Montevideo
>
>
>
>
>
>
>
> *


Back to xev1