簡體   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