(26-03-2025, 20:12)tincho escribió: La cosa va avanzando pero hay errores, alguien podria verificar si el webtree se carga, en mi pc no se carga.
para ingresar en el login poner "demo" en el usuario y nada en password
luego eligen el icono de los usuarios para que se cargue el formulario FEditor, ese es el que no carga el webtree y no tengo idea de por que.
Cualquier ayuda es bienvenida.
Saludos Tincho.
En su momento reporte que el evento Open no se dispara al instanciar un Webform y ejecutarlo.
Bueno desde el ultimo tutorial tengo estas opciones:
Opción 1:
Puedes crear una subrutina en el WebForm FEditor la cual llamaras después de instanciar, ejemplo:
Código:
Public Sub Inicializar()
CargaElementos(WebTree1)
WebTextBox1.Text = "texto de prueba"
End
Luego en el WebForm FMain llamas a la subrutina:
Código:
Object.Call($Editor, "Inicializar")
Opción 2:
Es parecida a la opción 1, la única diferencia que agrupo todos los menús en un solo evento y a cada menú o button en su Tag coloco el nombre del Webform y asi tengo una sola subrutina para llamar cualquier objeto Webform y a su respectivo evento WebForm_Open.
Prueba de esta forma:
1-En cada propiedad
Tag del menu de botones( Webbutton) escribe el
nombre exacto del Webform al que llamaras
2-En cada WebForm activa el evento
WebForm_Open
3-Modifica la subrutina
tools_Click de esta forma:
Código:
Public Sub tools_Click()
pMain.DeleteChildren()
Dim WControlX As WebControl = Last
Dim WFrmx As WebForm
If WControlX.Tag = "quit" Then
WebForm.Goto(FLogin)
Else
WFrmx = Object.New(WControlX.Tag, [pMain])
Object.Call(WFrmx, "WebForm_Open")
Endif
Catch
Message.Error(Error.Text)
End
De esta forma la subrutina sera de uso general para cualquier nuevo objeto de menú y WebForm.
Me comentas si te sirve.