如何在jspx中有条件地呈现HTML元素的属性

时间:2014-06-03 21:20:47

标签: html oracle-adf scriptlet jspx

不幸的是,我在这个特定的项目中使用了ADF / JSPX。如何有条件地向元素添加属性?

     <input id="i1" type="radio" name="address_radio" value="S" 
ng-model="addressType"/>

我想在元素中有条件地渲染checked="checked"。 EL渲染值非常容易,但在这种情况下,我需要实际编写属性名称和值的脚本。属性的存在是实际在元素上设置它的内容。我相信check =&#34; false&#34;实际上也会检查单选按钮。无论如何,如果不编写自定义标记库,我怎样才能轻松完成此操作?不要再让jspx / adf失败了。我想它很简单,我根本就不知道怎么做。我看过scriptlets,但我不认为你可以在jspx中使用它。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

当您发现自己在adf页面上使用HTML元素时,您应该知道,您在那里做了一些非常错误的事情。您应该使用<af:selectBooleanCheckbox>代替。

但是,如果您非常确定,那么您需要它,您可用的解决方案很少:
1.使用一些adf元素来包装html代码并设置条件表达式以呈现或不呈现此包装内的一些代码 2.您可以使用<af:outputText escape="false" value="&gt;your html code>"/>输出html 3.使用javascript更改html元素属性。

再一次,你应该永远不必在adf页面中处理普通的HTML。