在我的ADF应用程序中,#attachmentTxt元素中的值作为布尔值从服务/数据库返回附件值。如果值返回true,我尝试显示activeImage对象,如果值返回false,则只显示空白。我仅限于使用标准Javascript,没有jQuery之类的外部语言。
<af:outputText id="attachmentTxt" value="#{bean.attachment}" visible="false" />
<af:activeImage id="attachmentImg" source="/images/icon.png"></af:activeImage>
我正在寻找的一个不起作用的例子是:
<af:resource type="javascript">
function hasAttachment() {
var att = document.getElementById("attachmentTxt");
var attImg = document.getElementById("attachmentImg");
if(att.value == 'true') {
attImg.show();
} else {
attImg.hide();
}
}
</af:resource>