*/
protected void setProperties(UIComponent component)
{
// TODO Auto-generated method stub
super.setProperties(component);
HtmlAjaxRegion comp = (HtmlAjaxRegion) component;
if(null != this._ajaxListener){
((HtmlAjaxRegion)component).setAjaxListener(this._ajaxListener);
}
if (this._immediate != null) {
if (this._immediate.isLiteralText()) {
try {
Boolean __immediate = (Boolean) getFacesContext().
getApplication().
getExpressionFactory().
coerceToType(this._immediate.getExpressionString(),
Boolean.class);
comp.setImmediate(__immediate.booleanValue());
} catch (ELException e) {
throw new FacesException(e);
}
} else {
component.setValueExpression("immediate", this._immediate);
}
}
if (this._renderRegionOnly != null) {
if (this._renderRegionOnly.isLiteralText()) {
try {
Boolean __renderRegionOnly = (Boolean) getFacesContext().
getApplication().
getExpressionFactory().
coerceToType(this._renderRegionOnly.getExpressionString(),
Boolean.class);
comp.setRenderRegionOnly(__renderRegionOnly.booleanValue());
} catch (ELException e) {
throw new FacesException(e);
}
} else {
component.setValueExpression("renderRegionOnly", this._renderRegionOnly);
}
}
if (this._selfRendered != null) {
if (this._selfRendered.isLiteralText()) {
try {
Boolean __selfRendered = (Boolean) getFacesContext().
getApplication().
getExpressionFactory().
coerceToType(this._selfRendered.getExpressionString(),
Boolean.class);
comp.setSelfRendered(__selfRendered.booleanValue());
} catch (ELException e) {
throw new FacesException(e);
}
} else {
component.setValueExpression("selfRendered", this._selfRendered);