0
다음 4 줄의 코드를 사용하여 vaadin java 웹 응용 프로그램에서 NativeSelect를 성공적으로 설정하고 NativeSelect 메뉴가 만들어져 내 enum (ApplicationStatus)에 의해 채워졌습니다.Vaadin8 선언문이 NativeSelect에서 예상대로 작동하지 않습니다.
선언 파일에서 같은 작업을 시도하면 NativeSelect 메뉴가 나타나고 비어 있습니다.
class Application extends VerticalLayout
{
public Application()
{
..
//ApplicationStatus is an enum, these exact four lines of code work fine without declarative
private NativeSelect<ApplicationStatus> categorySelect = new NativeSelect<ApplicationStatus>("Application Status");
categorySelect.setItems(ApplicationStatus.values());
categorySelect.setItemCaptionGenerator(ApplicationStatus::getName);
categorySelect.setSelectedItem(ApplicationStatus.ACTIVE);
..
}
다음은 선언적 HTML 파일 (ATTEMPT1)가 // 메뉴가 비어
...<row>
<column><vaadin-label><strong>Decline Reason</strong></vaadin-label></column>
<column><v-native-select _id="categorySelect"></v-native-select></column>
</row>
...
**Here is the Declarative HTML FILE (ATTEMPT2)** //I tried populating it inline but the result was that the menu now has the word "Duplicate" showing 5 times.
...
<row>
<column><vaadin-label><strong>Change Category</strong></vaadin-label></column>
<column><vaadin-native-select _id="categorySelect">
<option value="D">Decline</option>
<option value="W">Waitlist</option>
<option value="R">Rejected by VCS</option>
<option value="P">Prospect</option>
<option value="C">Duplicate</option>
</vaadin-native-select></column>
</row>
을 보여주고있다. ..
감사합니다. - 해결했습니다! – user8716782