1

データベースからデータを取得する SelectItem があります。選択した項目に emptyField を追加する必要があります。

私のコードはそのように見え、うまく機能します。

SelectItem editor = new SelectItem(...);    
editor.setOptionDataSource(new DataAllowableValuesDS('data id for database request'));

しかし、以下のコードに変更した後、HttpServletRequest の start_row フィールドと end_row フィールドが「-1」に変更されました。どうすれば解決できますか?

SelectItem editor = new SelectItem(...);
editor.setAllowEmptyValue(true);
editor.setOptionDataSource(new DataAllowableValuesDS('data id for database request'));

public DataAllowableValuesDS(String id) {        
    DataSourceField nameField = new DataSourceTextField("name", null, 2000);
    nameField.setPrimaryKey(true);
    setFields(nameField);
}
4

1 に答える 1