# Refrescar Rejilla resultado de una ACCION

**URL:** <https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368>\
**Category:** Velneo\
**Created:** [11 Marzo, 2009 17:12 UTC](https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368 "2009-03-11T17:12:25Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![webmaster.ecoglass](https://avatars.discourse-cdn.com/v4/letter/w/77aa72/32.png) [@webmaster.ecoglass](https://foros.velneo.com/u/webmaster.ecoglass)\
**Post date:** [11 Marzo, 2009 17:12 UTC](https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368/1 "2009-03-11T17:12:25Z")

</div>

Haber si consigo explicarme. Desde un menu donde lanzo una accion que es una simple busqueda con reilla, se abre un panel con la rejilla resultante de la busqueda. Ahora en la rejilla tengo una toolbars que tiene una accion de alta de ficha.  
Despues de este alta, la rejilla no se refresca. Que hago para que se vea la linea que acabo de dar de alta.  
Otra pregunta, que accion realiza dentro de una accion el comando Ventana: Cerrar. me gustaria tenerla en la toolbars para cerrar este panel.  
Un Saludo  
Rafa Petit

---

<div class="post-metadata">

**Author:** ![rcueto](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/rcueto/32/5190_2.png) [@rcueto](https://foros.velneo.com/u/rcueto)\
**Post date:** [11 Marzo, 2009 18:36 UTC](https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368/2 "2009-03-11T18:36:08Z")

</div>

Hola:

[quote]Haber si consigo explicarme. Desde un menu donde lanzo una accion que  
es una simple busqueda con reilla, se abre un panel con la rejilla  
resultante de la busqueda. Ahora en la rejilla tengo una toolbars que  
tiene una accion de alta de ficha.  
[/quote]  
Dinos cómo tienes configurada la acción (tabla asociada, oigen, comando a disparar...).  
  
[quote]Otra pregunta, que accion realiza dentro de una accion el comando  
Ventana: Cerrar. me gustaria tenerla en la toolbars para cerrar este  
panel.  
[/quote]   
Un comando de cierre de ventana no puede estar a nivel de una toolbar asociada a un objeto, solamente puede estar a nivel de ventana principal.  
  
Un saludo.

---

<div class="post-metadata">

**Author:** ![webmaster.ecoglass](https://avatars.discourse-cdn.com/v4/letter/w/77aa72/32.png) [@webmaster.ecoglass](https://foros.velneo.com/u/webmaster.ecoglass)\
**Post date:** [11 Marzo, 2009 18:41 UTC](https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368/3 "2009-03-11T18:41:52Z")

</div>

A ver tengo   
Tabla asociada: Ninguna  
Objeto 1: Busqueda Fichas  
Objeto 2: Rejilla Fichas

---

<div class="post-metadata">

**Author:** ![rcueto](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/rcueto/32/5190_2.png) [@rcueto](https://foros.velneo.com/u/rcueto)\
**Post date:** [12 Marzo, 2009 10:41 UTC](https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368/4 "2009-03-12T10:41:07Z")

</div>

Hola:  
  
Me refería a la acción que has declarado en la toolbar y que da de alta la ficha.  
  
Un saludo.

---

<div class="post-metadata">

**Author:** ![maneljn](https://avatars.discourse-cdn.com/v4/letter/m/71e660/32.png) [@maneljn](https://foros.velneo.com/u/maneljn)\
**Post date:** [14 Marzo, 2009 19:57 UTC](https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368/5 "2009-03-14T19:57:44Z")

</div>

a mi me pasa lo mismo.  
Una rejilla que se carga con un proceso porque es una lista de plurales de la ficha que estoy editando, con una toolbar y una accion "nuevo" que ejecuta "ficha: formulario de alta", cuando hago aceptar no se refresca la lista (supongo que tengo que reejecutar de alguna forma el proceso de "cargar los plurales".  
Además de esto, si el nuevo registro lo hago con el menu contextual me precarga en la nueva ficha el campo que corresponde al maestro padre. Pero si lo hago desde el toolbar no me lo precarga.

---

<div class="post-metadata">

**Author:** ![agonzalez](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/agonzalez/32/5473_2.png) [@agonzalez](https://foros.velneo.com/u/agonzalez)\
**Post date:** [16 Marzo, 2009 13:05 UTC](https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368/6 "2009-03-16T13:05:26Z")

</div>

Hola Maneljn:  
  
Efectivamente si realizas el alta desde la toolbar, es algo parecido a si otro usuario diese el alta de una nueva línea, por lo que debes poner un proceso que te refresque el control de la rejilla de plurales, por ejemplo con un evento en el formulario que se dispare con un timer.  
  
Es normal que al ejecutar una alta desde la toolbar no te induzca el maestro ya que la toolbar es un objeto asociado unicamente a la rejilla que se solapa a esta y desconoce el origen donde se utiliza. Para poder realizar el alta desde la toolbar e inducir el maesto, debes guardar previamente el código del maestro e introducirlo a posteriori por proceso o contenido inicial.  
  
Saludos

---

<div class="post-metadata">

**Author:** ![maneljn](https://avatars.discourse-cdn.com/v4/letter/m/71e660/32.png) [@maneljn](https://foros.velneo.com/u/maneljn)\
**Post date:** [16 Marzo, 2009 18:44 UTC](https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368/7 "2009-03-16T18:44:46Z")

</div>

Gracias por la explicacion.  
Tienes algun ejemplo para ver como tengo que hacer lo de cargar el maestro en el proceso inicial ?  
o como alternativa, se podria "ejecutar/lanzar" desde la toolbar la misma acción que hace el "ins" o el "menu contextual" cuando estas sobre la rejilla ? Porque si lo haces con "ins" desde la rejilla: se carga el maestro, se actualiza la rejillas, es decir, funciona divinamente.

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/70bee7f74def4c1015246b38d85f4aa8566aad61.Jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/2bca1c82e389904bb5cedc1415c0726dba7930a8.jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/70bee7f74def4c1015246b38d85f4aa8566aad61.Jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/2bca1c82e389904bb5cedc1415c0726dba7930a8.jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/70bee7f74def4c1015246b38d85f4aa8566aad61.Jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/2bca1c82e389904bb5cedc1415c0726dba7930a8.jpg)

---

<div class="post-metadata">

**Author:** ![agonzalez](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/agonzalez/32/5473_2.png) [@agonzalez](https://foros.velneo.com/u/agonzalez)\
**Post date:** [17 Marzo, 2009 13:16 UTC](https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368/8 "2009-03-17T13:16:40Z")

</div>

No recuerdo ahora mismo si existe un montaje parecido en alguna de las aplicaciones del catálogo, pero es algo muy sencillo.  
  
- Crea un evento en el formulario que modifique una variable global con el código de la ficha actual.  
- A continuación asocia ese evento a las distintas conexiones que necesites, por ejemplo al inicio del formulario, o al ganar foco el control de la rejilla.  
- Por ultimo en el proceso que tienes asociado a la toolbar y que dá el alta de la ficha histórica, añádele la modificación del puntero a maestro con el valor de la variable.  
  
En este punto ya tendrás inducido el maestro en las fichas de histórico que se dan desde la toolbar. Ahora queda el refrescar el control:  
-Crea en el formulario otro evento con el comando de Interfaz: Recalcular control. Asociado al control de la rejilla. Y asocia el evento a la señal de ganar foco la rejilla o aun timer que fuerce el recalculo.  
Si en lugar de una toolbar añades al formulario botones o un menú para el alta, puedes asociar el refresco a la pulsación del botón, evitando el timer.  
  
Un saludo.

---

<div class="post-metadata">

**Author:** ![maneljn](https://avatars.discourse-cdn.com/v4/letter/m/71e660/32.png) [@maneljn](https://foros.velneo.com/u/maneljn)\
**Post date:** [21 Marzo, 2009 10:19 UTC](https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368/9 "2009-03-21T10:19:48Z")

</div>

ok ya entiendo los pasos

la otra alternativa la ves viable ?

- como alternativa, se podria "ejecutar/lanzar" desde la toolbar o desde un boton del formulario, la misma  
acción/proceso/... que hace el "ins" o el "menu contextual" cuando estas sobre la  
rejilla ?

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/00750c7264fc972b4afe9fa5579d02b3fc342a4e.jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/f08c5a0f94587729181d8e3e01c18fc846bd69d8.jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/22d724c32bb87a6550c4ef7cfe4181ae4e35380e.jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/00750c7264fc972b4afe9fa5579d02b3fc342a4e.jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/f08c5a0f94587729181d8e3e01c18fc846bd69d8.jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/22d724c32bb87a6550c4ef7cfe4181ae4e35380e.jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/00750c7264fc972b4afe9fa5579d02b3fc342a4e.jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/f08c5a0f94587729181d8e3e01c18fc846bd69d8.jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/22d724c32bb87a6550c4ef7cfe4181ae4e35380e.jpg)

---

<div class="post-metadata">

**Author:** ![maneljn](https://avatars.discourse-cdn.com/v4/letter/m/71e660/32.png) [@maneljn](https://foros.velneo.com/u/maneljn)\
**Post date:** [21 Marzo, 2009 10:21 UTC](https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368/10 "2009-03-21T10:21:30Z")

</div>

ok ya entiendo los pasos

la otra alternativa la ves viable ?

- como alternativa, se podria "ejecutar/lanzar" desde la toolbar o desde un boton del formulario, la misma  
acción/proceso/... que hace el "ins" o el "menu contextual" cuando estas sobre la  
rejilla ?

[error2.doc](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/77094c0ecb3e04ff8e32e5c260823fcc5da5eba9.doc) (106 KB)

[error2.doc](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/77094c0ecb3e04ff8e32e5c260823fcc5da5eba9.doc) (106 KB)

[error2.doc](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/77094c0ecb3e04ff8e32e5c260823fcc5da5eba9.doc) (106 KB)

---

<div class="post-metadata">

**Author:** ![maneljn](https://avatars.discourse-cdn.com/v4/letter/m/71e660/32.png) [@maneljn](https://foros.velneo.com/u/maneljn)\
**Post date:** [21 Marzo, 2009 10:22 UTC](https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368/11 "2009-03-21T10:22:15Z")

</div>

perdon no se que ha pasado en el navegador que he acabado enviando 2 veces el post

---

<div class="post-metadata">

**Author:** ![maneljn](https://avatars.discourse-cdn.com/v4/letter/m/71e660/32.png) [@maneljn](https://foros.velneo.com/u/maneljn)\
**Post date:** [21 Marzo, 2009 10:49 UTC](https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368/12 "2009-03-21T10:49:59Z")

</div>

ok, ya entiendo los pasos .

la otra alternativa que te comente la ves viable ?

- como alternativa, se podria "ejecutar/lanzar" desde la toolbar o desde un boton del formulario la misma  
acción/proceso/metodo/...&nbsp; que hace el "ins" o el "menu contextual" cuando estas sobre la  
rejilla ?

---

<div class="post-metadata">

**Author:** ![rcueto](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/rcueto/32/5190_2.png) [@rcueto](https://foros.velneo.com/u/rcueto)\
**Post date:** [23 Marzo, 2009 09:26 UTC](https://foros.velneo.com/t/refrescar-rejilla-resultado-de-una-accion/368/13 "2009-03-23T09:26:25Z")

</div>

Hola:

No, ya que tal y como comentó anteriormente agonzalez, al ejecutar una alta desde la toolbar no se induce el maestro ya que la toolbar es un objeto asociado únicamente a la rejilla y desconoce el origen donde es usada; para poder inducirlo, por tanto, no tendrás otra alternativa que programarlo, por ejemplo, de la forma que te explicó agonzalez.

Un saludo.

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/9b32b5bdc8c933793ee1f3b08c8d56326dd9435b.jpg)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/32e64054cafa9e18c9fbe12173824826d63eb81a.jpg)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/0ee6c7765ae8278659a4ac3387944602f2e36fe1.Jpg)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/9b32b5bdc8c933793ee1f3b08c8d56326dd9435b.jpg)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/32e64054cafa9e18c9fbe12173824826d63eb81a.jpg)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/0ee6c7765ae8278659a4ac3387944602f2e36fe1.Jpg)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/9b32b5bdc8c933793ee1f3b08c8d56326dd9435b.jpg)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/32e64054cafa9e18c9fbe12173824826d63eb81a.jpg)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/0ee6c7765ae8278659a4ac3387944602f2e36fe1.Jpg)
