Duda content editable
|
30-03-2017, 03:49 PM
Mensaje: #1
|
|||
|
|||
Duda content editable
Hola, tengo un content editable que cambia de color el estado en el que esta. Hay dos botones con los que podemos cambiar el estado:
A) Confirmar -> marca la linea como confirmada y la pone con el color verde B) Editar -> abre la linea del content en modo edición para indicar una incidencia y al cerrar la ventana de edición debe poner el color amarillo. He estando intentando hacerlo con refreshContentSelectedRow o con refreshContentRow, pero en ninguno de los dos casos he conseguido que se refresque el contenido. Al parecer estos métodos se usan en la colección padre para actualizar una linea del content, sin embargo, lo que necesitaría es actualizar la linea del content que "edita" el usuario. ¿Hay algún método para esto? Es decir, para refrescar una linea de un content editable desde la propia linea? Gracias de antemano! Un saludo! |
|||
30-03-2017, 03:56 PM
Mensaje: #2
|
|||
|
|||
RE: Duda content editable
Hola, lo puedes realizar ui.refreshContentSelectedRow "nombre_del_content", y eso te refresca esa linea en concreto. Fijate de no hacer otros refrescos ni de volver a cargar el content.
|
|||
30-03-2017, 04:09 PM
(Este mensaje fue modificado por última vez en: 30-03-2017 04:10 PM por jesus_gesdemo.)
Mensaje: #3
|
|||
|
|||
RE: Duda content editable
Hola Ruben, me da un error de null en ui.refreshContentSelectedRow("NuevoAlmacenPedidoContent"). Esto lo he puesto en el botón del content.
Más o menos esta es la estructura: Colección padre: Código XOne: <coll name="NuevoAlmacenPedido" title="NuevoAlmacenPedido" notab="true" pull-to-refresh="true" sql=" XXXX " objname="PEDIDO_ALMACEN_CAB" updateobj="PEDIDO_ALMACEN_CAB" progid="ASData.CASBasicDataObj" loadall="false" withopen="false"> Contents: Código XOne: <coll name="NuevoAlmacenPedidoContent" title="NuevoAlmacenPedidoContent" show-toolbar="false" nomenmask="16" sql=" Un saludo! |
|||
30-03-2017, 05:20 PM
Mensaje: #4
|
|||
|
|||
RE: Duda content editable
Hola,
Pasale el objeto padre en una variable y refresca con GETVIEW. Por ejemplo, en el padre te guardas el objeto al entrar en MENUPRINCIPAL: Código: appData.getCurrentEnterprise().setVariables("MENUPRINCIPAL",self); Luego en el content haces el ui.refeshSelectedRow pero con el getView y el objeto padre: Código: ui.getView(appData.getCurrentEnterprise().getVariables("MENUPRINCIPAL")).refreshContentSelectedRow("MensajesRecibidos"); Saludos |
|||
31-03-2017, 07:38 AM
(Este mensaje fue modificado por última vez en: 31-03-2017 07:39 AM por jesus_gesdemo.)
Mensaje: #5
|
|||
|
|||
RE: Duda content editable
Hola Rubén,
en el before-edit de la coleccion padre [NuevoAlmacenPedido] he puesto: appData.getCurrentEnterprise().setVariables("VENTANA_PEDIDO_ALMACEN",self); Luego, en el boton del content [NuevoAlmacenPedidoContent], he puesto: ui.getView(appData.getCurrentEnterprise().getVariables("VENTANA_PEDIDO_ALMACEN")).refreshContentSelectedRow("NuevoAlmacenPedidoContent"); Pero me salta el error de la imagen... Un saludo! |
|||
31-03-2017, 07:51 AM
Mensaje: #6
|
|||
|
|||
RE: Duda content editable
Hola, la funcion refreshContentSelectedRow, solo esta disponible en este momento para el ui. Es decir, tu solo puedes ejecutarlo asi: ui.refreshContentSelectedRow "nombrecontent"
En ese sentido, lo que puedes hacer es en el selecteditem del content, poner que se ejecute un executenode del objeto cabecera y entonces realizar esa accion, algo asi: appData.getCurrentEnterprise().getVariables("VENTANA_PEDIDO_ALMACEN").executenode("mi-accion"); En mi-accion ejecutas el ui.refreshContentSelectedRow "nombrecontent" |
|||
04-04-2017, 07:34 AM
Mensaje: #7
|
|||
|
|||
RE: Duda content editable
Hola Rubén,
para el boton que actualiza la cantidad funciona correctamente (aunque no cambia de color). Pero cuando hay que marcar una incidencia, que lo que se hace es el pushValue(self) se recarga toda la ventana, por lo que el content se vuelve a subir a la parte superior... Hay alguna forma de que el pushValue no refresque la ventana? Un saludo! |
|||
« Tema previo | Tema siguiente »
|
Usuario(s) navegando en este tema: 1 invitado(s)