1. 程式人生 > >ADF備忘:EL表示式呼叫帶引數的方法(expression language invoke method with parameter)

ADF備忘:EL表示式呼叫帶引數的方法(expression language invoke method with parameter)

EL表示式呼叫帶引數的方法很簡單,直接傳入呼叫值即可 例如在專案中的這種用法: jsf:
<af:inputText 
	  value="#{pageFlowScope.incidentRequestControl.instanceDurationValue
(row.bindings.CurrentDuration.inputValue,row.bindings.MaxDuration.inputValue)}"
	......
 	id="it26">
/af:inputText>

back bean:
    public String instanceDurationValue(String duration,String maxDuration){
        int precent=0;
        int durationInt=Integer.parseInt(duration);
        int maxDurationInt=Integer.parseInt(maxDuration);
        if (((duration!=null)&&(maxDuration!=null))){
            precent=durationInt/maxDurationInt;
        }
        return precent+"%("+durationInt+"/"+maxDurationInt+")";
    }

final result: