You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Simon Kulessa (JIRA)" <de...@myfaces.apache.org> on 2014/03/10 11:29:42 UTC
[jira] [Created] (TRINIDAD-2458) FrameBusting functionality missing
with ProjectStage Production
Simon Kulessa created TRINIDAD-2458:
---------------------------------------
Summary: FrameBusting functionality missing with ProjectStage Production
Key: TRINIDAD-2458
URL: https://issues.apache.org/jira/browse/TRINIDAD-2458
Project: MyFaces Trinidad
Issue Type: Bug
Components: Build
Affects Versions: 2.1.1-core
Environment: Apache Tomcat 7.0.47 (64bit),
JDK 7u40 (64bit),
Firefox
Reporter: Simon Kulessa
Priority: Minor
When deploying a webapp and trying to access the UI Firefox does not show the page. The Error Console display an error that the JavaScript Function 'frameBusting' is not known.
Part of the html that triggers the error:
<script type="text/javascript">TrPage.__frameBusting("differentOrigin");</script>
This happens in case the ProjectStage is put to 'Production' - the Common.js does not contain the function.
If the ProjectStage is set to 'Development' then the function is contained in the DebugCommon.js script.
I checked the resource folders in the trinidad-impl (2.1.1-SNAPSHOT) jar,
both Page.js files (in jsLibs and jsLibsDebug) seem to contain the relevant function. My guess would be that it is an error of the class, which generates the common.js script.
To workaround this issue I had to deactivate the FrameBusting functionality in the web.xml. Afterwards the UI showed the page as expected.
--
This message was sent by Atlassian JIRA
(v6.2#6252)