Вот отрывок из моей страницы JSF:JavaServer Faces АЯКС контроль не обновляя (включение/отключение)
<p:selectBooleanCheckbox value="#{FormXYZ_01.propertyNone0}">
<p:ajax event="blur" render="propertyNone0" />
</p:selectBooleanCheckbox>
<p:inputTextarea id="propertyNone0" disabled="#{FormXYZ.propertyNone0}" rows="3" styleClass="fixed400" />
Вот соответствующий код из моего бэк-боба:
@ManagedBean(name="FormXYZ_01")
@SessionScoped
public class FormXYZ_01 implements Serializable {
private Boolean propertyNone0;
public Boolean getPropertyNone0() {return propertyNone0;}
public void setPropertyNone0(Boolean propertyNone0) {this.propertyNone0 = propertyNone0;}
Моя конечная цель чтобы текстовое поле отключилось, когда установлен флажок selectBooleanCheckbox. Я очень новичок в JSF и использую простые шрифты.
Спасибо!
' ' не имеет атрибута «render». Вместо этого используйте 'update'. Какова область вашего поддерживающего компонента? У вас могут возникнуть проблемы с этим 'propertyNone0 = false;' bit –
kolossus
Я попробовал ваши предложенные изменения, но не повезло. Я также добавил еще несколько кодов, чтобы дать лучшее представление о компоненте. – bulltorious
Я считаю, что вы должны использовать событие «change», а не «blur» – rootkit