Page 1 of 1

Enviar form automaticamente

PostPosted: Wed Nov 18, 2015 1:45 am
by djmarkes
Hola.

Necesito que se envíe un formulario de forma automática.

Estoy probando con:

BeginJS
$scope.SubmitButton2_click();
EndJS

BeginJS
$scope.SubmitButton2_sumbit();
EndJS

Pero me tira error en la consola.

¿Cómo puedo hacer que se envíe un form automáticamente?

Gracias a todos y un saludo. :mrgreen:

Re: Enviar form automaticamente

PostPosted: Wed Nov 18, 2015 7:13 pm
by Neosoft Support
You could try something like this:

BeginJS
document.getElementById("Form1").submit();
EndJS

Re: Enviar form automaticamente

PostPosted: Fri Nov 20, 2015 4:22 am
by djmarkes
Hola Dave muchas gracias.

Pero parece que me da error en la consola y me desaparecen los elementos y las variables.

StrParse "[lista]" " -- " [cont]
BeginJS
document.getElementById("Form2").submit();
EndJS

La acción de Form2 apunta a: http://b2b.centralderecambios.com/index ... geRef&ref=[cont1]

No soy capaz de que lo haga sin hacer click en ningún botón.

Haber si alguien puede hecharme una mano.

Gracias de nuevo. :mrgreen:

Re: Enviar form automaticamente

PostPosted: Fri Nov 20, 2015 6:28 pm
by Neosoft Support
That may be a security feature of the browser. Maybe you can use "XMLHttpRequest" to pass your data to the server instead.

Re: Enviar form automaticamente

PostPosted: Sat Nov 21, 2015 2:29 am
by djmarkes
¿Tienes pensado crear algo parecido a InternetGet de NeoBook, para hacerlo mas directo y simple?

Re: Enviar form automaticamente

PostPosted: Wed Nov 25, 2015 5:26 pm
by Neosoft Support
Do you plan to create something like InternetGet NeoBook, to make it more direct and simple?


Yes, eventually I think there will be something like that.

Re: Enviar form automaticamente

PostPosted: Thu Jan 21, 2016 11:24 am
by djmarkes
Sigo intentando esto.

¿Alguien puede ayudarme?

Gracias!

Re: Enviar form automaticamente

PostPosted: Mon Jan 25, 2016 5:51 am
by djmarkes
Si pongo esto:

BeginJS
document.getElementById("Form3").submit();
EndJS

La consola me dice este error:

Image

Hay manera de tener una función internetGET internetPOST?

Gracias.!

Re: Enviar form automaticamente

PostPosted: Tue Jan 26, 2016 12:42 am
by luishp
I have finally found the solution to your problem:
Finalmente he encontrado la solución:
Code: Select all
BeginJS
  $scope.SubmitForm('Form1','http://www.neosoftware.com/apps/neoapptest.php','POST',$scope.Form1_submit,$scope.Form1_success,$scope.Form1_fail);
EndJS

Just change "Form1" for your Form Name and 'http://www.neosoftware.com/apps/neoapptest.php' for your php URL.
All the previously mentioned solutions work for normal Forms included on Containers pure as HTML, but NAB forms are not really submited.

Simplemete cambia "Form1" por el nombre de tu formulario y 'http://www.neosoftware.com/apps/neoapptest.php' por la URL de tu archivo php.
Todas las soluciones mencionadas previamente en este hilo también funcionan pero sólo con formularios normales incluidos como HTML dentro de un objeto Container. Los formularios de NAB no son realmente enviados mediante submit().

Re: Enviar form automaticamente

PostPosted: Fri Jan 29, 2016 4:40 am
by djmarkes
Luis muchas gracias macho me ha funcionado bastante bien. ¿Se podría hacer un plugin para esto verdad?

Si no me equivoco, esto funciona si el formulario esta en la misma página que el botón que tenga esta acción.

Si es así, ¿cómo puedo usar esto pero para enviar cualquier form de cualquier página de mi proyecto?

Muchas gracias de nuevo Luis.

Saludos! :mrgreen: :mrgreen:

Re: Enviar form automaticamente

PostPosted: Fri Jan 29, 2016 5:56 am
by luishp
La verdad que no veo una forma fácil de crear un plugin que haga esto.
Desde los plugin, por alguna razón que desconozco, no es posible llamar a funciones predefinidas de NAB. Simplemente no funciona.

Respecto a enviar un formulario desde otra página, debes tener en cuenta que el formulario no existe realmente hasta que no se carga la página en que está.
Yo que tu probaría a poner el formulario en una página "Master" (imagino que lo tendrás oculto de alguna manera) y poner esa master page de fondo de la página desde las que quieras poder enviar el formulario.

Ya me dirás si funciona. ¡Suerte!

Re: Enviar form automaticamente

PostPosted: Mon Feb 08, 2016 9:13 am
by luishp
Al final he incluido una acción para enviar formularios en el plugin Power-App

slSubmitForm
Submits the info in a NAB Form to a URL programatically.

Espero que te sea útil :-)