vaadin 응용 프로그램을 개발 중입니다. 이제 다음 문제를 해결할 수 없습니다.컨테이너에 있거나 생성 된 열로 ID가 있어야합니다.
나는 내 개체 모델이 있습니다
이제public class MyModel {
private long id;
private Date dValidoAl;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public Date getDValidoAl() {
return dValidoAl;
}
public void setDValidoAl(Date dValidoAl) {
this.dValidoAl = dValidoAl;
}
}
나는이 방법으로 BeanItemContainer
이 객체를 결합하기 위해 노력하고있어 :
Table table = new Table();
BeanItemContainer<MyModel> container = new BeanItemContainer<MyModel>(MyModel.class);
table.setContainerDataSource(container);
Object[] visibleProperties = new Object[] { "id", "dValidoAl" };
String[] columnsHeader = new String[] { "Id", "Inizio Validità" };
table.setVisibleColumns(visibleProperties);
table.setColumnHeaders(columnsHeader);
하지만이 오류 얻을 :
을Ids must exist in the Container or as a generated column, missing id: dValidoAl
어디에서 잘못 했습니까?
'tableContainer.getContainerPropertyIds()'는 무엇을 반환합니까? 'dValidoAl'가 있습니까? –
tableContainer.getContainerPropertyIds()에서 dValidoAl 대신 DValidoAl가 발견되었고 "DValidoAl"속성의 "dValidoAl"속성이 변경되었습니다. 이제는 모든 것이 작동합니다. 감사합니다 – Skizzo
@Skizzo 해결책으로 답변을 게시하고 수락하십시오! 감사! – Krayo