IE. Ejemplo nº1: Ejemplo básico
El código HTML que aparece más abajo genera una página con estas características:
•Instala la versión Trusted Unicode de Authentic Browser en el cliente si no está instalado todavía.
•La página contiene una ventana de 600 x 500 píxeles en la que se carga Authentic Browser.
•Debajo de la ventana de Authentic Browser hay una fila de cuatro botones.
•Se carga la vista Authentic del archivo OrgChart.xml.
•Los botones Buscar y Reemplazar abren los cuadros de diálogo "Buscar" y "Reemplazar" respectivamente.
•El botón Guardar guarda los cambios en un archivo llamado SaveFile.xml ubicado en el directorio raíz del servidor.
•El botón Probar propiedad prueba una propiedad simple.
Cuando se abre esta página HTML en el cliente, el usuario puede empezar a editar el archivo XML OrgChart.xml y guardar el archivo editado como SaveFile.xml.
Si quiere, puede usar esta sencilla página HTML para probar si Authentic Browser funciona correctamente. Antes debe asegurarse de utilizar las URL correctas para ubicar el archivo CAB, los archivos XSD, XML y SPS y cualquier otro recurso en el servidor. Recuerde que algunos servidores distinguen entre mayúsculas y minúsculas, así que si algún archivo no se encuentra, revise el uso de mayúsculas y minúsculas en los nombres de archivo y en los comandos del código. Este ejemplo se puede modificar o ampliar para desarrollar soluciones más complejas con la ayuda de Authentic Browser. Consulte el apartado El elemento OBJECT para obtener más información.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Página XMLSpyDocEditPlugIn básica</title>
<!-- Script para controlar el evento ControlInitialized -->
<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>
<!-- Script con subrutinas -->
<SCRIPT ID=clientEventHandlers LANGUAGE=vbscript>
Sub OnClickFind
objPlugIn.FindDialog
End Sub
Sub OnClickReplace
objPlugIn.ReplaceDialog
End Sub
Sub BtnOnSave
objPlugIn.XMLDataSaveUrl = "http://suservidor/SaveFile.xml"
objPlugIn.Save
End Sub
Sub BtnOnTestProp
If objPlugIn.IsRowInsertEnabled Then
msgbox "true"
Else
msgbox "false"
End If
End Sub
</SCRIPT>
</head>
<body>
<!-- El elemento Object tiene un atributo id con el valor que se debe usar -->
<!-- como nombre de los objetos de Authentic Browser -->
<!-- Classid selecciona la versión Trusted Unicode -->
<OBJECT id="objPlugIn"
<!-- CodeBase selecciona el archivo CAB de 32 bits (AuthenticBrowserEdition.CAB) -->
<!-- o el archivo CAB de 64 bits (AuthenticBrowserEdition_x64.CAB) -->
CodeBase="http://suservidor/AuthenticBrowserEdition.CAB#Version=12,3,0,0"
<!-- El atributo Classid para el archivo CAB de 32 bits y para el de 64 bits es el mismo -->
Classid="clsid:B4628728-E3F0-44a2-BEC8-F838555AE780" width="600" height="500">
</OBJECT>
<p>
<input type="button" value="Find" name="B4" onclick="OnClickFind()">
<input type="button" value="Replace" name="B5" onclick="OnClickReplace()">
<input type="button" value="Save" name="B6" onclick="BtnOnSave()">
<input type="button" value="Test property" name="B7" onclick="BtnOnTestProp">
</p>
</body>
</html>