Home
  What's News
    InfoJet Service
  Overview
  Features
  Screenshots
  API Document
  How to Integrate
  Form Code
  Sys Requirements
  Configuration
  FAQ
    InfoJet EditPart
    InfoJet QuickFill
    Evaluate
  Download
  Java
    Buy
  Pricing
  How to Buy
    Support
  Contact Us
InfoJet Service Form Code Support
InfoJet Service supports JScript, VBScript and Managed Code in InfoPath Forms.
  • For Managed Code Support, InfoJet Service already contains InfoPath Managed Code Interop Interface Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust.dll and Microsoft.Office.InfoPath.Permission.dll, they are released in Office 2007 Primary Interop Assemblies (PIA) by Microsoft.
  • InfoJet Service needs Microsoft Script Control to run JScript and VBScript. Windows 2000, Windows XP and Windows 2003 already ships the msscript.ocx, so it isn't included in InfoJet Service/EditPart/QuickFill installation program. If any problem occured about it, please try to install Microsoft Script Host and Microsoft Script Control(http://msdn.microsoft.com/scripting), and welcome to contact us.
  • In JScript/VBScript, please use the following code to access DataObject:
    XDocument.DataObjects.Item( "DataObjectName" ).DOM ,
    rather than XDocument.DataObjects[] or XDocument.DataObjects().
    Please access XDocument.DataAdapters, XDocument.ViewInfos in the same way.
  • In InfoJet Service, the method DataDOMEvent.ReportError() only works in the OnValidate event. Please use DataDOMEvent.ReportError() as much as possible, rather than Errors.Add().
  • The new object model in InfoPath 2007 forms is not supported.
  • We found JScript/VBScript is unstable in some heavy application for some unhandled exceptions, maybe you will get "Fatal Execution Engine Error" in Windows Event log, so we suggest you use managed form code in InfoJet Service as much as possible.
The following is the API list that are suitable for the web environment and supported by InfoJet Service. Note: Unsupported Method/Property are marked as white background.
Event Handler
OnLoad, OnClick, OnSwitchView, OnSubmitRequest, OnVersionUpgrade, OnAfterChange, OnValidate, OnMergeRequest, OnAfterImport
OnSign, OnSaveRequest, OnBeforeChange, OnContextChange
Event Object Method/Property
DataDOMEvent XDocument, ReturnStatus, Source, Site, MatchExpression, Parent, Operation, NewValue, ReturnMessage, ReportError *
DocReturnEvent XDocument, ReturnStatus
DocActionEvent XDocument, ReturnStatus, Source
DocEvent XDocument
VersionUpgradeEvent XDocument, ReturnStatus, DocumentVersion, SolutionVersion
MergeEvent XDocument, ReturnStatus, DOM, Index, Count
Form Interface Method/Property
XDocument DOM, UI, View, ViewInfos, Solution, Role{get}, Util, DataAdapters, DataObjects, GetDOM, Query, QueryAdapter, Submit, PrintOut, CreateDOM, Errors
ImportFile, ImportDOM, URI, Save, SaveAs, SignedDataBlocks, GetNamedNodeProperty, SetNamedNodeProperty, GetDataVariable, SetDataVariable, IsSigned, Extension, Language, IsRecovered, IsReadOnly, IsDOMReadOnly, IsDirty, SetDirty, IsNew, Role{set}
UIObject Alert
ShowMailItem, ShowModalDialog, ShowSignatureDialog, Confirm, SetSaveAsDialogFileName, SetSaveAsDialogLocation
ViewObject Name, Window, SwitchView, SelectNodes, ExecuteAction, SelectText, Export
ForceUpdate, DisableAutoUpdate, EnableAutoUpdate, GetSelectedNodes, GetContextNodes
ViewInfoObject Name, IsDefault{get}
IsDefault{set}
ViewInfosCollection GetEnumerator, this[index], Count
SolutionObject DOM, URI, Version
PackageURL
DataAdaptersCollection GetEnumerator, this[index], Count
ADOAdapterObject Name, Connection, Command, QueryAllowed, SubmitAllowed, Query
BuildSQLFromXMLNodes, Timeout, Submit
DAVAdapterObject Name, FolderURL, FileName, QueryAllowed, SubmitAllowed, Submit
Query, SubmitData
SharepointListAdapterObject Name, SiteUrl, QueryAllowed, SubmitAllowed, Query, Submit
XMLFileAdapterObject Name, FileURL, QueryAllowed, SubmitAllowed, Query,  
WebServiceAdapterObject Name, WSDLURL, Operation, QueryAllowed, SubmitAllowed, Query, Submit
Input, OutputLocation, ErrorsLocation, Timeout, GenerateDataSetDiffGram
EmailAdapterObject Name, To, CC, BCC, Subject, AttachmentFileName, Intro, QueryAllowed, SubmitAllowed, Submit, Query
SubmitData
DataObjectsCollection GetEnumerator, this[index], Count
DataObject Name, DOM, QueryAdapter, Query
ErrorsCollection Add, Delete, GetEnumerator, this[index], Count, DeleteAll *
ErrorObject Node, ShortErrorMessage, DetailedErrorMessage
UtilObject Match, Date, Math
DateObject Now, Today
IPMath Avg, Max, Min, Eval
Nz
Application ActiveWindow, User
UserObject IsCurrentUser, IsUserMemberOf
WindowObject Close, TaskPanes, MailEnvelope
TaskPanesCollection GetEnumerator, this[varIndex], Count
TaskPaneObject TaskPaneType=xdTaskPaneHTML, Navigate
MailEnvelopeObject To, CC, BCC, Subject, Visible
XML Interface Method/Property
DOMNode,
IXMLDOMNode
selectSingleNode, selectNodes, cloneNode, appendChild, removeChild, text, xml, nodeName, prefix, nodeValue, ownerDocument, baseName, namespaceURI, attributes, childNodes, firstChild, hasChildNodes, lastChild, parentNode, nextSibling, previousSibling, parsed, insertBefore, replaceChild, nodeType, transformNode
dataType, definition, nodeTypedValue, nodeTypeString, specified, transformNodeToObject
IXMLDOMAttribute name, value
IXMLDOMCharacterData data, length, substringData, appendData, insertData, deleteData, replaceData
IXMLDOMCDATASection data, length, substringData, appendData, insertData, deleteData, replaceData
IXMLDOMComment See DOMNode.
IXMLDOMDocument createAttribute, createElement, createCDATASection, createTextNode, createComment, createDocumentFragment, createEntityReference, createProcessingInstruction, createNode, importNode, getElementsByTagName, load, loadXML, documentElement, implementation, doctype
abort, nodeFromID, save, async, ondataavailable, onreadystatechange, ontransformnode, parseError, preserveWhiteSpace, readyState, resolveExternals, url, validateOnParse.
IXMLDOMDocumentFragment See DOMNode.
IXMLDOMDocumentType name, entities, notations
IXMLDOMElement getAttribute, setAttribute, removeAttribute, tagName, setAttributeNode, getAttributeNode, removeAttributeNode, getElementsByTagName
normalize
IXMLDOMEntity publicId, systemId, notationName
IXMLDOMEntityReference See DOMNode.
IXMLDOMNotation publicId, systemId
IXMLDOMProcessingInstruction target, data
IXMLDOMText data, length, substringData, appendData, insertData, deleteData, replaceData, splitText
DOMNodeList GetEnumerator, length, nextNode, reset, this[index]
IXMLDOMNamedNodeMap GetEnumerator, getNamedItem, getQualifiedItem, removeNamedItem, removeQualifiedItem, length, nextNode, reset, setNamedItem, this[index]
IXMLDOMImplementation hasFeature
*: The method DataDOMEvent.ReportError() only works in the OnValidate event.
    Please use DataDOMEvent.ReportError() as much as possible.

Copyright © 2005 - 2008 InfoJetSoft all rights reserved