В мобильном приложении ADF я хочу отключить ввод-текст при нажатии кнопки. Как это сделать ? Пожалуйста, помогитеОтключение ввода текста при нажатии кнопки в мобильном устройстве ADF
0
A
ответ
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
Tx много amishra он работал .. но не могли бы вы сказать мне, если я могу так же метод, но в привязок образом? –