Я занимаюсь разработкой приложения в ADF 12C с базой данных 12C.
Я хочу программно установить значение в поле ввода, я пробовал следующий код, но это не сработало.
Вот код поля ввода и кнопки, для которой вызывается функция:
<af:inputText value="#{bindings.Image.inputValue}"
label="Picture DB" rendered="true" simple="true"
required="#{bindings.Image.hints.mandatory}"
columns="#{bindings.Image.hints.displayWidth}"
maximumLength="#{bindings.Image.hints.precision}"
shortDesc="#{bindings.Image.hints.tooltip}" id="it66"
binding="#{FileManageBean.dbValue}">
<f:validator binding="#{bindings.Image.validator}"/>
</af:inputText>
<af:button text="button 1" id="b2" action="#{FileManageBean.fileUpload}"/>
Вот код класса и функции:
public class File_Upl_Dwn {
private RichInputText dbValue;
public File_Upl_Dwn() {
super();
}
public String fileUpload() {
//First Method I tried, but didn't worked
getDbValue().setValue("gogog");
AdfFacesContext adffacescontext1 = AdfFacesContext.getCurrentInstance();
adffacescontext1.addPartialTarget(dbValue);
//Second Method I tried, but didn't worked
getDbValue().setValue("sfdd");
AdfFacesContext.getCurrentInstance().addPartialTarget(getDbValue());
return "ok";
}
public void setDbValue(RichInputText dbValue) {
this.dbValue = dbValue;
}
public RichInputText getDbValue() {
return dbValue;
}
}
Любая помощь относительно того, как ввести значение в поле ввода программно, будет очень полезна.