Sabéis cómo puedo saber de modo abstracto el nombre de la tabla asociada de un formulario en el Pre-Inicializado? Me imagino que con vJavaScript se puede conseguir, pero he probado diferentes opciones y no lo consigo.
Hola!
A falta de mejorarlo, prueba algo así…
// Empieza aquí
var theMainProject = theApp.mainProjectInfo();
if ( theMainProject )
{
var view = theMainWindow.currentView();
if ( view )
{
// Coge el root de la vista
var root = view.root();
if ( root )
{
// Coge el contenido lista del root
var rootContent = root.content();
if ( rootContent )
{
alert(rootContent.tableInfo().id());
alert(rootContent.tableInfo().idRef());
}
}
}
}
Un saludo.
Demasiado complicado para mi, prueba esto:
// Ver la tabla de origen del formulario
var form = theRoot.dataView();
var tabla = form.objectInfo().inputTable();
alert("ID: "+tabla.id()+ “\n”+ "IDref: "+tabla.idRef()+ “\n”+ "Nombre: "+tabla.name());
un saludo
José Luis
Y si seguimos reduciendo lineas, desde una formula javascript.
theRegister.tableInfo().singleName()
wikan, con esa linea me salta un error de caught exception y me cierra vclient
Esa línea te sirve para una fórmula.
Si lo quieres por proceso o manejador de evento, sería con theRegisterIn
gracias wikan, solucionado, esto de vjavascript va a costar…
Gracias, justo lo que estaba buscando