gpt4 book ai didi

java - amx :selectBooleanCheckbox? 是否需要 valueChangeListener

转载 作者:行者123 更新时间:2023-12-01 12:37:51 26 4
gpt4 key购买 nike

我正在使用 jDeveloper 12.1.3 和 MAF 2.0.0.0。我正在尝试在移动应用程序中build设置页面。所有项目均基于移动设备上的本地 SQLite 数据库。我已经设置了 POJO(getter 和 setter)和 DC 类,并准备好了initializedb.sql 和 connectionfactory.java 文件。这是我的问题:

每当我选中其中一个复选框时,页面就会刷新并清除页面上的所有内容。我没有与任何复选框关联的任何 valueChangeListener。

我对 ADF 和 MAF 非常陌生,所以我认为我错过了一些简单的东西。预先感谢您的问题/评论/疑虑。

下面是相关代码:

项目本身的 XML:

<amx:selectBooleanCheckbox value="#{bindings.requireTagAndStateOrVin.inputValue}"
label="#{bindings.requireTagAndStateOrVin.label}" id="sbc1"/>

Settings 类中的 Java: `public void setRequireTagAndStateOrVin(String requireTagAndStateOrVin) { this.requireTagAndStateOrVin = requireTagAndStateOrVin; }

public String getRequireTagAndStateOrVin() {
return requireTagAndStateOrVin;
}`

SettingsDC 类中的 Java

`公共(public)类SettingsDC { 私有(private) PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(this);

public SettingsDC() {
super();
}

public Settings[] getSettings(){
Settings[] settings = null;
settings = getSettingsFromDB();
return settings;
}

private Settings[] getSettingsFromDB(){
Connection conn = null;
List returnValue = new ArrayList();
try {
conn = ConnectionFactory.getConnection();
Statement stmt = conn.createStatement();
ResultSet result = stmt.executeQuery("SELECT * FROM MY_TABLE;");
while (result.next()){
settings.setRequireTagAndStateOrVin(result.getString("REQUIRE_TAG_AND_STATE_OR_VIN_IND"));
returnValue.add(settings);
}
} catch (Exception ex){
Utility.ApplicationLogger.severe(ex.getMessage());
ex.printStackTrace();
throw new RuntimeException(ex);
}
Collections.sort(returnValue);
return (Settings[]) returnValue.toArray(new Settings[returnValue.size()]);
}

public void addPropertyChangeListener(PropertyChangeListener l)
{
propertyChangeSupport.addPropertyChangeListener(l);
}

public void removePropertyChangeListener(PropertyChangeListener l)
{
propertyChangeSupport.removePropertyChangeListener(l);
}

}`

最佳答案

您正在以困难的方式完成您的设置页面。

请使用已嵌入 maf 中的首选项

37(核心)。设置设备首选项: http://youtu.be/C469lObO_TQ

关于java - amx :selectBooleanCheckbox? 是否需要 valueChangeListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25410200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com