rich:effect and compatibility with browsers
trunikov May 20, 2010 11:31 AMHi ALL!
I've a page where use tags rich:effect to show/hide some part of the page. Below is a code snippet:
... <rich:effect name="show_audience_grp" for="#{rich:clientId('audience_grp')}" type="BlindDown"/> <rich:effect name="hide_audience_grp" for="#{rich:clientId('audience_grp')}" type="BlindUp" /> <rich:effect name="show_audience_cli" for="#{rich:clientId('audience_cli')}" type="BlindDown" /> <rich:effect name="hide_audience_cli" for="#{rich:clientId('audience_cli')}" type="BlindUp" /> <script type="text/javascript">//<![CDATA[ function displayAudiencePanel() { var audience_type = #{rich:element('audience_type')}.value; if (audience_type == 'CLIENT_GROUPS') { hide_audience_cli(); show_audience_grp(); } else { hide_audience_grp(); show_audience_cli(); } } //]]></script> <h:selectOneMenu id="audience_type" value="#{msgHome.instance.audienceType}" onchange="javascript:displayAudiencePanel()" style="margin-bottom: 5px"> <s:convertEnum /> <s:enumItem enumValue="CLIENT_GROUPS" label="Client groups" /> <s:enumItem enumValue="CLIENTS" label="Clients" /> </h:selectOneMenu> ...
The code works fine in FireFox3 but not in Google Chrome or Opera.
When the page is loading I can see following error in error console of Google Chrome:
Uncaught ReferenceError: params is not defined
the error in Opera is:
JavaScript - http://127.0.0.1:8080/cat/messages/edit.html?id=4454&l=3&cid=46
Inline script thread
Error:
name: ReferenceError
message: Statement on line 1: Undefined variable: params
stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace
Can anybody give me advice how can I fix the issue?
I use RF 3.3.3.Final.
Thanks in advice.