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: