データベースからデータを取得する 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);
}