Pues eso, estoy probando con la 22 y si el contenido de la variable donde genero el contenido html es grande al momento de usar el javascript para obtener el contenido de la variable y mostrarlo, esta se pierde.
Hasta la versión 20 funciona perfectamente, en la 22 ya no, el código generado esta sin errores.
El procedimiento que sigo es el publicado en estos foros por Paco Satué,
- Genero el contenido de la variable VL_HTML
- Ejecuto el proceso javascript siguiente:
var oForm = theRoot.dataView() // formulario theRoot.dataView
var oVisorHTML = oForm.control("CTRL_VISOR_HTML") // Visor HTML
// Fijamos el código HTML del control
var VL_HTML = theRoot.varToString("VL_HTML")
//oVisorHTML.setSourceCode(theRoot.varToString("VL_HTML"),theRoot.varToString("DIR_DEF"))
alert("variable javascript" + VL_HTML)
alert("variable formulario" + theRoot.varToString("VL_HTML"))
oVisorHTML.setSourceCode(VL_HTML, theRoot.varToString("DIR_DEF"))
//alert(oVisorHTML)
//Le indicamos que seremos nosotros quienes controlaremos las pulsaciones de los links
oVisorHTML.setLinkDelegationPolicy(VCWebView.DelegateAllLinks);
Y al momento de hacer el setSourcecode el codigo o contenido de la variable se pierde.
En la barra de estado solo aparece el mensaje Error al cargar: sin nada más, y en vAdmin no hay ningún mensaje.
Esto sucede cuando el html tienen más de 10 mil líneas (apróximadamente), en html más pequeños se carga perfectamente.
Les ha sucedido?, alguna idea de la solución? en la versión 20 (me brinque la 21) funciona perfectamente aun con htmls gigantescos.