小编Jor*_*rge的帖子

未在 <script> 块内解析 JSF 组件

我不得不更改<script> ... </script>JSF 页面中的 a 并尝试评估脚本内的 JSF 组件。EL 已评估,但标签本身未受影响。

这种行为的原因是什么?

例子:

<script type="text/javascript">
    //<![CDATA[
        function doSomething() {
            $('.userNode').droppable({
                activeClass : 'ui-state-active',
                hoverClass : 'ui-state-highlight',
                tolerance : 'intersect',
                drop : function(event, ui) {
                   <h:panelGroup rendered="#{myBean.useThis}">
                     alert("code A");
                   </h:panelGroup>
                   <h:panelGroup rendered="#{!myBean.useThis}">
                     alert("code B");
                   </h:panelGroup>
        }
            });
        };
    //]]>   </script>
Run Code Online (Sandbox Code Playgroud)

EL#{!myBean.useThis}被评估为真/假,但<h:panelGroup>在渲染结果中。

为什么?

javascript jsf facelets

4
推荐指数
1
解决办法
948
查看次数

标签 统计

facelets ×1

javascript ×1

jsf ×1