Comunidad Gambas-es
Abrir WebForm dentro de otro WebForm - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forumdisplay.php?fid=3)
+--- Foro: General (https://gambas-es.org/forumdisplay.php?fid=4)
+--- Tema: Abrir WebForm dentro de otro WebForm (/showthread.php?tid=436)

Páginas: 1 2


Abrir WebForm dentro de otro WebForm - javierosva - 02-06-2021

Que tal amigos, Soy Javier y estoy nuevo en estos foros.

Gracias por aceptarme.

Yendo al tema, estoy haciendo una aplicación con WebForm siguiendo unos videos del señor Alessandri.

Todo va muy bien pero cuando deseo llamar ptro WebForm desde el WebForm principal, el segundo me abre con la apariencia de una ventana emergente.

El código que estoy usando es el siguiente.

Public Sub WebButton1_Click()
   Dim W_Administrador As New WebformAdministrador
   W_Administrador.ShowModal()
   W_Administrador.Resizable = True
End

Gracias por su ayuda

Cuando abro el segundo formulario vean su apariencia.



Mi intención es que en el explorador cambiara todo.

De nuevo muchas gracias


RE: Abrir WebForm dentro de otro WebForm - Shordi - 02-06-2021

No utilizo webform, por lo que hablo sin saber pero en los formularios normales lo de showmodal implica ventana nueva. Yo probaría con show a secas.


RE: Abrir WebForm dentro de otro WebForm - gambafeliz - 02-06-2021

Yo también hablo sin saber ya que tampoco lo suelo usar. Pero creo que tienes razón Shordi y pido disculpa si no es así.

Saludos.


RE: Abrir WebForm dentro de otro WebForm - javierosva - 02-06-2021

Gracias por su ayuda.

Ensaye con ambas .Show y .ShowModal,  pero con cada una funciona igual


RE: Abrir WebForm dentro de otro WebForm - vuott - 02-06-2021

Entiendo (...me parece) que quieres que aparezca un WebForm dentro de otro WebForm.
El problema real es en primer lugar Dodgy si es posible "insertar" un WebForm en otro WebForm, como si fuera un embedding.


RE: Abrir WebForm dentro de otro WebForm - omoreno - 02-06-2021

Hola javierosva.

Ando realizando practicas con estos WebForm pero con gb.web.gui

Tampoco he logrado hacer transparente el contenedor de cada webform cuando utilizo .show, .showmodal, en los atributos de diseño no tiene Transparent.

Por ahora lo que he realizado es lo siguiente:
  1. En tu formulario principal colocas un contenedor vacio: (WebContainer)
  2. En el evento click de un WebButton copia el código de abajo,  o lo puedes usar como una subrutina que recibe el nombre de los diferentes WebForm.
Código:
 
WebCFormularioX.DeleteChildren()
Dim WebFormX As WebForm
WebFormX = New WebformAdministrador(WebCFormularioX)

Seria bueno abrir un tema sobre WEBFORM y exponer el uso de todos los elementos o una aplicación a manera de tutorial.

Saludos.


RE: Abrir WebForm dentro de otro WebForm - gambafeliz - 02-06-2021

Solo para aclararme de nuevo, por favor.

Tu tienes una ventana con una web y digamos lo así pulsas en un enlace o botón y quiere que donde estaba esta web sea sustituida por otra página o webform que veo que no es lo mismo me refiero a lo último, no es lo mismo cargar una web en el webform base que sustituir la anterior por una webForm.

Para resumir:

Tu tiene un webform y quieres que este webform se sustituya por otro.

Si es así yo utilizaría la forma tradicional de Reparent en un panel. Que no tengo ni idea de si es válido en WebForm pero si que funciona en Form.

Espero que te sirva de algo esta pistilla. Saludos.


RE: Abrir WebForm dentro de otro WebForm - omoreno - 02-06-2021

Como comenta gambafeliz:
Cita:Tu tiene un webform y quieres que este webform se sustituya por otro.

Si es así yo utilizaría la forma tradicional de Reparent en un panel. Que no tengo ni idea de si es válido en WebForm pero si que funciona en Form.

Con el código que te pase arriba puede lograr el cambio de formulario en algún segmento de tu WebForm según tu maquetación.

Saludos.


RE: Abrir WebForm dentro de otro WebForm - javierosva - 02-06-2021

Gracias por sus aportes.

omoreno, en ese PDF muestra lo que deseo hacer.

Voy a ensayar el código que nos dejaste y les cuento como me fue.

Gracias de nuevo


RE: Abrir WebForm dentro de otro WebForm - javierosva - 02-06-2021

Disculpen mi desconocimiento.

"omoreno" ensayé el código que me regalaste y funcionó perfectamente, pude ver el otro webform, pero cuando me quise devolver no fui capaz, no me abrió el formulario inicial.

utilice el mismo código cambiando el nombre de los formularios y ahí no me funciono.