Estoy intentando mostrar, en el titulo de una pestaña de un subformulario, de forma dinamica, el numero de elementos de un historico. Me explico mejor…
En una tabla tengo un historico llamado “notas”, que muestro en una rejilla. Dicha rejilla esta incluida en un subformulario, en un separador de formularios. Actualmente el titulo de la pestaña pone simplemente “Notas”, y me gustaria poner algo asi como “Notas (4)” si el nº de elementos en el historico fuesen cuatro.
El nº de elementos del historico lo tengo precalculado con actualizaciones en un campo llamado CONT_NOTAS. Ese no es el problema…
He encontrado un monton de ejemplos por ahi con codigo JS que trata de este tema, pero ninguno de ellos me sirve del todo. La mayoria solucionan el problema de las pestañas, pero no en un separador de formularios, sino en la ventana principal del programa. Ademas, el formulario donde tengo el separador, se abre en modo dialogo, no en pestaña de ventana principal.
El cutre codigo con el que estoy probando es algo asi:
// Obtenemos el formulario principal.
formulario = theRoot.dataView().mainForm();
// Identificamos el separador con el identificador que éste tiene dentro del formulario principal, un VSplitter
separador = formulario.control( “SEP_FORM” );
/* Identificamos el subformulario a renombrar del separador. Para ello debemos especificar su identificador precedido del proyecto al que pertenece*/
var tabf = separador.form(“APP/AVISO_NOTAS”);
// hasta aqui todo bien: se supone que en tabf tengo un VFormDataView con el formulario incrustado en el separador
// ¿COMO DEMONIOS LE CAMBIO EL TITULO?, TODO LO QUE PONGO A PARTIR DE AQUI ME FALLA…
// ADEMAS, EL SEPARADOR NO MUESTRA EL TITULO DEL FORMULARIO, SINO EL TITULO DEL SUBOJETO DEL SEPARADOR QUE REPRESENTA AL
// FORMULARIO, EN FIN, N.P.I. por donde seguir
tabf.title=“hola”;
alert(tabf.title);
tabf.SetTitle(“pepe”);
alert(tabf.title);
¿Alguien me puede ayudar? Esto es bastante generico, se puede aprovechar en todas las pestañas con historicos…
Saludos.
Victor Garcia Tascon.