# Aceptar sin cerrar Formularios

**URL:** <https://foros.velneo.com/t/aceptar-sin-cerrar-formularios/6505>\
**Category:** Velneo\
**Created:** [20 Septiembre, 2013 13:22 UTC](https://foros.velneo.com/t/aceptar-sin-cerrar-formularios/6505 "2013-09-20T13:22:42Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![osican](https://avatars.discourse-cdn.com/v4/letter/o/f6c823/32.png) [@osican](https://foros.velneo.com/u/osican)\
**Post date:** [20 Septiembre, 2013 13:22 UTC](https://foros.velneo.com/t/aceptar-sin-cerrar-formularios/6505/1 "2013-09-20T13:22:42Z")

</div>

Buenas tardes, compañeros del foro, como puedo hacer para en un Formulario de alta (NO cuadro de dialogo), llamado desde una Rejilla, después de hacer unas verificaciones (eje. Si el nombre no está en blanco), aceptar y no cerrar el Formulario para seguir haciendo Altas.  
Saludos y gracias.  
Adjona

---

<div class="post-metadata">

**Author:** ![finanplan](https://avatars.discourse-cdn.com/v4/letter/f/a6a055/32.png) [@finanplan](https://foros.velneo.com/u/finanplan)\
**Post date:** [20 Septiembre, 2013 14:25 UTC](https://foros.velneo.com/t/aceptar-sin-cerrar-formularios/6505/2 "2013-09-20T14:25:53Z")

</div>

Buenas tardes, yo lo soluciono con un botón aceptar y seguir que dispara el evento que verás en la impagen adjunta.

Saludos. Daniel.

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/e/e7ba09269cf12c3d6630efbdcdba75a5754c7c71.jpg)

---

<div class="post-metadata">

**Author:** ![jorge-velasco](https://avatars.discourse-cdn.com/v4/letter/j/3bc359/32.png) [@jorge-velasco](https://foros.velneo.com/u/jorge-velasco)\
**Post date:** [20 Septiembre, 2013 15:41 UTC](https://foros.velneo.com/t/aceptar-sin-cerrar-formularios/6505/3 "2013-09-20T15:41:42Z")

</div>

Buenas.

Puede hacerlo mucho más sencillo.

En vJavascript tienes en la clase VFormDataView la función acceptNoClose().

Así que puedes tener tu manejador de evento en el que hagas tus comprobaciones y después llamar a otro manejador en vJavascript en que tengas esta instrucción: theRoot.dataView().acceptNoClose()

Si tu manejador de aceptar fuera en vJavascript te evitarías crear otro manejador de evento.

Este es un ejemplo de como lo tengo yo en un manejador de evento en vJavascript que controla si está cubierto un campo para dar el alta. Si no está cubierto muestro un mensaje en una constante y situo el foco en ese campo. Si está cubierto acepto sin cerrar formulario:

if (theRegisterIn.fieldToString( “PRD.ID” ) == “”)  
{  
alert(theApp.constant(“CAJA\_DATOS/ERR\_PRD”));  
theRoot.dataView().setFocusToFirst();  
}  
else  
{  
theRoot.dataView().acceptNoClose();  
}

**EDITO:** Este ejemplo es para formularios en cuadro de diálogo. No leí bien tu mensaje

Un saludo

---

<div class="post-metadata">

**Author:** ![osican](https://avatars.discourse-cdn.com/v4/letter/o/f6c823/32.png) [@osican](https://foros.velneo.com/u/osican)\
**Post date:** [21 Septiembre, 2013 09:19 UTC](https://foros.velneo.com/t/aceptar-sin-cerrar-formularios/6505/4 "2013-09-21T09:19:47Z")

</div>

Gracias Daniel, he hecho lo que tu haces y me funciona correctamente.  
Un saludo.  
Adjona

---

<div class="post-metadata">

**Author:** ![osican](https://avatars.discourse-cdn.com/v4/letter/o/f6c823/32.png) [@osican](https://foros.velneo.com/u/osican)\
**Post date:** [21 Septiembre, 2013 09:21 UTC](https://foros.velneo.com/t/aceptar-sin-cerrar-formularios/6505/5 "2013-09-21T09:21:54Z")

</div>

Gracias Jorge, el problema era en Formulario (Cuadro de dialogo = FALSO), para cuadros de dialogo lo tenía solucionado con una rutina de Arboleya  
Saludos

---

<div class="post-metadata">

**Author:** ![jarboleya1](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/jarboleya1/32/5199_2.png) [@jarboleya1](https://foros.velneo.com/u/jarboleya1)\
**Post date:** [21 Septiembre, 2013 11:51 UTC](https://foros.velneo.com/t/aceptar-sin-cerrar-formularios/6505/6 "2013-09-21T11:51:58Z")

</div>

Hola a todos.

He publicado en mi blog la [vitamina 12 - Aceptar y seguir en formulario en cuadro de diálogo y vista con Velneo V7](http://jarboleya.com/2013/09/21/aceptar-y-seguir-en-formularios-en-vista-y-cuadro-de-dialogo-con-velneo-v7/ "Vitamina 12 - Aceptar y seguir en formulario en cuadro de diálogo y vista con Velneo V7")

Espero que os sea útil.

Saludos.

---

<div class="post-metadata">

**Author:** ![santiprat](https://avatars.discourse-cdn.com/v4/letter/s/a5b964/32.png) [@santiprat](https://foros.velneo.com/u/santiprat)\
**Post date:** [25 Septiembre, 2013 00:37 UTC](https://foros.velneo.com/t/aceptar-sin-cerrar-formularios/6505/7 "2013-09-25T00:37:43Z")

</div>

Amigos, tengo implementado un evento para aceptar y seguir, el problema es que acepta el alta pero se cierra el formulario. Adjunto una imagen de lo que contiene el evento javascript.

Saludos

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

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

---

<div class="post-metadata">

**Author:** ![vlinares](https://avatars.discourse-cdn.com/v4/letter/v/57b2e6/32.png) [@vlinares](https://foros.velneo.com/u/vlinares)\
**Post date:** [16 Diciembre, 2013 15:07 UTC](https://foros.velneo.com/t/aceptar-sin-cerrar-formularios/6505/8 "2013-12-16T15:07:51Z")

</div>

Muchas gracias por tu ayuda, pero entonces ¿que hace el comando “aceptar sin cerrar”, que encontramos en los botones?  
Un saludo  
Vicente

---

<div class="post-metadata">

**Author:** ![jarboleya1](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/jarboleya1/32/5199_2.png) [@jarboleya1](https://foros.velneo.com/u/jarboleya1)\
**Post date:** [16 Diciembre, 2013 15:28 UTC](https://foros.velneo.com/t/aceptar-sin-cerrar-formularios/6505/9 "2013-12-16T15:28:36Z")

</div>

Hola vlinares.

En el manual de vDevelop si buscar encontrarás el siguiente texto:

> Aceptar sin cerrar: Este comando es específico para altas y solamente es funcional en formularios modales (cuadro de diálogo). Acepta los datos introducidos en el formulario pero no lo cierra, lo mantiene abierto para que pueda darse de alta una nueva ficha. En el caso de ser usado en un formulario de modificación, este comando simplemente guardará cambios y lo cerrará. Este comando es muy útil para realizar altas masivas en una tabla.

Un saludo.
