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:
ADF备忘:EL表达式调用带参数的方法(expression language invoke method with parameter)_第1张图片

你可能感兴趣的:(ADF备忘:EL表达式调用带参数的方法(expression language invoke method with parameter))