The proper way to add scripting to a template definition is to add it in a <af:resource> tag of type javascript. This tag resides anywhere inside the template defition tag <af:pageTemplateDef>. Adding scripting to the template definition in any other way, for example by placing it inside a <script> tag, will produce undesired effects related to resizing of components within the template.
Example:
<af:pageTemplateDef var="attrs" id="someId">
<af:form id="formid">
...
</af:form>
<af:xmlContent>
...
</af:xmlContent>
<af:resource type="javascript">
function someFunction()
{
...
}
</af:resource>
</af:pageTemplateDef>
Context:
Template Definition JSPX
Reference:
Oracle® Fusion Middleware Web User Interface Developer's Guide for Oracle Application Development Framework 11g Release 1 (11.1.1) Part Number B31973-04 [Section 19.5 Adding Resources to Pages]
Thanks for sharing such an interesting information.
ReplyDelete