Eventos: punto de conexión (para IE)

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Referencia > Mecanismos >

Eventos: punto de conexión (para IE)

Authentic Browser ofrece varios eventos de punto de conexión (consulte Eventos: referencia), para los que puede suministrar controladores de eventos (en los bloques SCRIPT de la página HTML).

 

Nota:la descripción de esta sección corresponde a Internet Explorer solamente.

 

Estos ejemplos incluyen bloques SCRIPT para los eventos ControlInitialized y SelectionChanged:

 

 

ControlInitialized

Este evento de punto de conexión se desencadena inmediatamente después de crearse e inicializarse el control. Fuera del controlador del evento ControlInitialized se pueden controlar más scripts de inicio para el control.

 

<SCRIPT LANGUAGE=javascript FOR=objPlugIn EVENT=controlinitialized>

 // añada aquí su código

</SCRIPT>

 

 

SelectionChanged

El evento SelectionChanged se desencadena cada vez que cambia al selección actual en la vista. Puede usar un bloque SCRIPT para ejecutar el código personal del evento.

 

<SCRIPT LANGUAGE=javascript FOR=objPlugIn EVENT=selectionchanged>

 // añada aquí su código

</SCRIPT>

 

Recuerde que el objeto Authentic.event no se rellena cuando ocurre este evento. Si en su script hay controladores de eventos registrados, las propiedades del objeto Authentic.event contienen valores del último evento que ocurrió.

 

El objeto Authentic.CurrentSelection ahora contiene información válida.

 

Cargar archivos SPS, XSD y XML sin la intervención del usuario

Si quiere cargar archivos .sps, .xsd y .xml sin la intervención del usuario cuando se cargue la página HTML, lo mejor es escribir un controlador de eventos que controle el evento ControlInitialized. Otra opción es usar un contenedor de propiedades, como en el segundo ejemplo que aparece a continuación:

 

Método recomendado:

 

<SCRIPT LANGUAGE="javascript" FOR=objPlugIn EVENT="ControlInitialized">

objPlugIn.SchemaLoadObject.URL = "http://suservidor/OrgChart.xsd"

objPlugIn.XMLDataLoadObject.URL = "http://suservidor/OrgChart.xml"

objPlugIn.DesignDataLoadObject.URL = "http://suservidor/OrgChart.sps"

objPlugIn.StartEditing()

</SCRIPT>

 

Método alternativo:

 

<OBJECT id=objPlugIn style="WIDTH:600px; HEIGHT:500px"

codeBase="http://suservidor/cabfiles/AuthenticBrowserEdition.CAB#Version=12,3,0,0"

classid=clsid:B4628728-E3F0-44a2-BEC8-F838555AE780>

<PARAM NAME="XMLDataURL" VALUE="http://suservidor/OrgChart.xml">

<PARAM NAME="SPSDataURL" VALUE="http://suservidor/OrgChart.sps">

<PARAM NAME="SchemaDataURL" VALUE="http://suservidor/OrgChart.xsd">

</OBJECT>

 

No recomendamos cargar estos archivos en un controlador de eventos que controle los elementos "body" del evento "onload" porque puede que el control de Authentic Browser se inicialice después de que se desencadene el evento "onload". Si eso ocurre, los métodos y las propiedades del complemento no estarán disponibles y los archivos no se cargarán. Consulte el apartado El elemento OBJECT para obtener más información.

 

 

Método no recomendado:

 

<SCRIPT LANGUAGE="javascript">

function load () {

 

objPlugIn.SchemaLoadObject.URL = "http://suservidor/OrgChart.xsd"

objPlugIn.XMLDataLoadObject.URL = "http://suservidor/OrgChart.xml"

objPlugIn.DesignDataLoadObject.URL = "http://suservidor/OrgChart.sps"

objPlugIn.StartEditing()

}

</SCRIPT>

 

<body onload = "load files">

 


© 2019 Altova GmbH