不幸的是,我在这个特定的项目中使用了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中使用它。任何帮助表示赞赏。
答案 0 :(得分:1)
当您发现自己在adf页面上使用HTML元素时,您应该知道,您在那里做了一些非常错误的事情。您应该使用<af:selectBooleanCheckbox>
代替。
但是,如果您非常确定,那么您需要它,您可用的解决方案很少:
1.使用一些adf元素来包装html代码并设置条件表达式以呈现或不呈现此包装内的一些代码
2.您可以使用<af:outputText escape="false" value=">your html code>"/>
输出html
3.使用javascript更改html元素属性。
再一次,你应该永远不必在adf页面中处理普通的HTML。