繁体   English   中英

在ADF中动态更改图像

[英]Change image dynamically in ADF

我创建了一个演示应用程序,其中包含一个包含5列的表。 第一行包含员工ID和图片。 我想要的是每当我单击表格行时,对应于该行的图像都会更改为另一张图像。 你能告诉我如何吗? 我正在使用Jdeveloper12版本

image1的样式类

af|image.customImage
{
       background: url("../../Images/Search.png");
       background-repeat: no-repeat;
       width: 20pt;
        height: 20pt;
}

第二张图片的样式类

af|image.customImage
{
       background: url("../../Images/icTickActive.png");
       background-repeat: no-repeat;
       width: 20pt;
        height: 20pt;
}

我创建了一个bean类,并将图像的StyleClass属性绑定到在bean类上声明的style变量中。

豆类

public class SelectionBean {
public SelectionBean() {
}
private String imageStyle="customImageChecked";

public void setImageStyle(String imageStyle) {
    this.imageStyle = imageStyle;
}

public String getImageStyle() {
    return imageStyle;
}

public void changeImage(SelectionEvent selectionEvent) { //table selectionlistener event
   if(imageStyle.equals("customImage")) {
       setImageStyle("customImageChecked");
   }else {
    setImageStyle("customImage");   
   }
}}

谁能帮我纠正我的错误???

您可能需要在表和图像之间添加partialTrigger连接,以便在选择行时图像将刷新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM