dorado listener屬性

賈樹丙發表於2014-07-30

每一個控制元件都有一個listener屬性,可以用來定位一個服務定位表示式,通過這個表示式,
它最終可以對映為spring裡面一個javaBean的一個java方法

例如設定DynaView1.view.xml裡邊的按鈕button1的listener的屬性值為

  spring:dynaView1#onButton1Init  (注意這裡的dynaView的第一字母是小寫)

然後新建DynaView1.java(注意這裡的DynaView的第一字母是大寫),並且在開始加@Component注入到Spring

package sample.chapter04;

import org.springframework.stereotype.Component;

import com.bstek.dorado.common.event.DefaultClientEvent;
import com.bstek.dorado.view.widget.base.Button;

@Component
public class DynaView1 {
    public void onButton1Init(Button button){
        button.setCaption("新增(動態設定Button1的屬性)");
        button.setWidth("300");
        button.addClientEventListener("onClick", new DefaultClientEvent("dorado.MessageBox.alert('You clicked '+self.get('caption'));"));
    }
    
}

 

相關文章