2014-12-26 3 views

ответ

0

Создать свойство управляемый компонент будет использоваться для inputText READONLY

private boolean readOnlyText = false; 

правой кнопкой мыши на управляемом классе компонента и выберите Создать Accessors из меню. Выберите readOnlyText для генерации методов getter/setter. Убедитесь в том, чтобы проверить

Сообщите слушателям, когда свойство изменения

флажок, как это добавит PropertyChangeSupport к фасоли. В результате метод установки будет следующий код:

public void setReadOnlyText(boolean readOnlyText) { 
    boolean oldReadOnlyText = this.readOnlyText; 
    this.readOnlyText = readOnlyText; 
    propertyChangeSupport.firePropertyChange("readOnlyText", oldReadOnlyText, readOnlyText); 
} 

Используйте это свойство в вашем inputText:

<amx:inputText label="label1" id="it1" readOnly="#{viewScope.mBean.readOnlyText}"/> 

связала ActionListener кнопки к способу в управляемом компоненте:

<amx:commandButton text="Disable" id="cb3" actionListener="#{viewScope.mBean.buttonActionListener}"/> 

В buttonActionListener set readOnlyText = true;

public void hideInputActionListener(ActionEvent actionEvent) { 
    setReadOnlyText(true);  
} 

Для получения более подробной информации см OTN Code Corner

+0

Tx много amishra он работал .. но не могли бы вы сказать мне, если я могу так же метод, но в привязок образом? –

 Смежные вопросы

  • Нет связанных вопросов^_^