13.07.2015 Views

Caché Upgrade Checklists - InterSystems Documentation

Caché Upgrade Checklists - InterSystems Documentation

Caché Upgrade Checklists - InterSystems Documentation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Caché</strong> 2010.1 <strong>Upgrade</strong> Checklist5.2.9 SQL Gateway Changes5.2.9.1 Settin Auto-CommitIn prior releases, it was necessary to call both SetAutoCommit^%apiGTW and SetAutoCommit^%apiSQL to changethe auto-commit setting. With this release, the SetAutoCommit^%apiGTW call is the one that will take effect.5.2.10 XML Changes5.2.10.1 Exported xsi:type Now Matches SchemaThe xsi:type attribute for datatype classes now reflects the actual type of the value. Previously, the xsi:type attribute wasalways set as the base predefined type, for example, s:string.5.2.10.2 Mixed Content Now Properly Marked In SchemaFor all elements identified as “complexType” with an attribute of mixed=”true", generate a CONTENT="MIXED"property as well as properties for each of the elements in the complexType. This change can cause compatibility problemsif regenerating a previously existing set of classes from the XML schema because element properties were not previouslygenerated by the Schema Wizard.5.2.10.3 %XML.Reader Now Returns SAX Parser ErrorsIn this version of <strong>Caché</strong>, %XML.Reader now returns SAX parser validation errors. Previously, the SAX parser was reportingthe error, but there was a defect that prevented the error from being properly reported.5.2.10.4 SAX Namespaces ChangeIn Xerces 3.0 (the version used in this release), there is a change to the way namespaces are processed. The flag to recognizenamespaces is on by default. Turning it off will now cause the localname of the returned startElement callback data to bethe empty string; previosly, it was a copy of the qname (fully-qualified name).5.2.11 Zen Changes5.2.11.1 Client-Side JavaScript ChangeZen applications that use client-side JavaScript methods will need to change the declarations of these methods. Where themethod signature formerly began with the “Method” keyword, such asMethod test() [Language = JavaScript]{}the declaration must be changed toClientMethod test() [Language = JavaScript]{}Without this change, Zen classes will not compile or run on this version of <strong>Caché</strong>.5.2.11.2 Changes To Include File HandlingThe way that JavaScript and CSS files are generated for Zen components and the way that these files are used at run-timehas changed with this release, namely:126 <strong>Caché</strong> <strong>Upgrade</strong> <strong>Checklists</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!