Hinzufügen von Schaltflächen für die Codegenerierung

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Referenz für Programmierer > ActiveX Integration > Beispiele zur ActiveX-Integration > HTML > HTML-Integration auf Applikationsebene >

Hinzufügen von Schaltflächen für die Codegenerierung

Für den direkten Zugriff möchten wir eine Schaltfläche hinzufügen, mit dem das aktuelle Dokument validiert wird. Dazu verwenden wir eine ähnliche Methode wie im vorherigen Abschnitt.

 

Zuerst kommt die Schaltfläche:

 

<input type="button" value="Validate" onclick="BtnValidate()">

 

Anschließend kommt das Skript, das das aktuelle Dokument validiert.

 

// ----------------------------------------------------------------------
// check validity of current document.
// if validation fails, show validation result in alert box .
function BtnValidate()
{
  // get top-level object of automation interface
  var objApp = objXMLSpyControl.Application;
 
  // get the active document
  var objDocument = objApp.ActiveDocument;
 
  if ( objDocument == null )
     alert( "no active document found" );
  else
  {
    // define as arrays to support their usage as return parameters
    var errorText = new Array(1);
    var errorPos = new Array(1);
    var badData = new Array(1);
 
    var valid = objDocument.IsValid(errorText, errorPos, badData);
 
    if (! valid)
     {
          // compose the error description
          var text = errorText;
 
          // access that XMLData object only if filled in
          if (badData[0] != null)
              text += "(" + badData[0].Name + "/" + badData[0].TextValue + ")";
 
 
           alert("Validation error[" + errorPos + "]: " + text);
     }
    else
        alert("Document is valid");
  }
}


© 2019 Altova GmbH