This version is still under development. You can get the latest build from our build server. This includes the following fixes and new features:
This is the most recent production version. You can download this from our download section or simply use the Check For Updates feature in JDeveloper to download this open source extension.
Several small improvements, like better logging and improved unit test coverage
Dynamic Parameter support for xml attributes. (eg. <element attr="#{param.deptno}"/>)
file resources (like XSD, XML and XSLT) are now also searched in the sources of the project so no longer require a compile
Parameters to providers in DataControls.dcx can now have defaults specified as web.xml parameter or system parameter. This still needs documentation on the wiki.
WSDataProvider is now much more friendly to subclassing if you want to change its behaviour.
xsd:anyType is now exposed as a raw org.w3c.dom.Element
This still needs documentation on the wiki
prevents numerous warnings in weblogic logging while running an XML DataControl application
Many small fixes and imrovements including a number of new utility classes in org.adfemg.datacontrol.xml.utils
This has been superseded by a newer version. You can still download this older version from our download section.
@Created customization annotation is now only invoked when creating new rows and not when "creating" fetched rows
Fixed NullPointerException in design time JDeveloper when XSD could not be found
Introduced Not Null Filter to prevent fetching data from a wrapped data-provider until mandatory dynamic parameter value is known
TypeMapper is now used when replacing #{param.xxx} with actual values so we can use non-strings like dates or byte[]. This still requires more documentation on the wiki.
upgraded JDev 12.1.2 extension to also work with 12.1.3
transformation-provider has been removed and replaced with data-provider org.adfemg.datacontrol.xml.provider.filter.XSLTransformFilter
data-provider in DataControls.dcx can now wrap other data-providers making them data-filters. Can be used to alter or replace dynamic parameters or the xml response
Use different name for soapLogger so both name of service and operation are included. WSDataProvider logging still needs more documentation on the wiki.
Fixed issue where replacement of #{param.xxx} expressions did not work when using newlines in the TextNode that contains this expression.
XML payload is now logged after getting it from the data-provider as well as after transformation by the transformation-provider
added support for caching-provider so XML result can be cached at session or application level
specifying a design time XSD is now optional in the New Gallery Wizard
added XMLDCElement#getDefinition() to get (full name) of definition which is needed in throwing AttrValException in @AttrValidation annotated methods
@PostAttrChange annotation no longer support list of attributes but simply looks at the name of the annotated method
@AttrValidation annotated methods no longer get oldValue and newValue but a AttrChangeEvent so the method also has access to the XMLDCElement and thus the StructureDefinition (name) needed for throwing exceptions
Improved javaDoc with examples for all customization annotations
Added ListOfValues library for programmatic LOV's (see org.adfemg.datacontrol.log.LovBean). This still needs documentation on the wiki.