양식이있는 TabbedPanel이있는 ModalWindow가 있습니다. 두 개의 AbstractTab에는 입력 요소가있는 DataTable이 있습니다.Wicket 양식 제출시 데이터가 누락되었습니다.
그래서 : 모달 윈도> 양식> TabbedPanel -> TAB1 (패널)의 DataTable이 (두 개의 탭이 있습니다)를 모달 윈도 내에서
, 나는 다음과 같이 폼에 버튼 3 개를 추가> :
// save button
final GbAjaxButton save = new GbAjaxButton("save") {
private static final long serialVersionUID = 1L;
@Override
public void onSubmit(final AjaxRequestTarget target, final Form<?> form) {
System.out.println("Saving something... ");
}
};
POST를 통해 백엔드로 전송되는 데이터를 볼 수는 있지만 데이터 테이블의 모든 필드에 액세스 할 수없는 것 같습니다. 코드에 대한
일부 부품은 다음과 같습니다 : 난 정말이 문제에 대한 몇 가지 통찰력을 부탁드립니다
tabA = new AbstractTab("Tab Name") {
public Panel getPanel() {
return new SomeNewPanel(panelId,<somedata>); // <-- this has the DataTable with inputs
}
}
Form form = new Form("formNameInHtml");
form.add(new TabbedPanel("htmlName", tabs);
.
감사합니다.
@ martin-g 당신과 같은 비관적이고 쓸모없는 관찰로 인해 스택 오버플로 사용이 중단 될 것입니다. 나는 그들이 물건을 알고 있다고 생각하고 합법적 인 질문을 비판하는 모든 사람들에게 질려합니다. 바쁜. – Fer
'POST를 통해 백엔드로 전송되는 데이터를 볼 수는 있지만 데이터 테이블의 어떤 필드에도 액세스 할 수없는 것 같습니다. '- 이것은 나에게 의미가 없습니다. 설명이 필요합니다. onSubmit()에서 양식 구성 요소의 모델 유형이나 POST 데이터를 읽는 방식을 알려주지 않습니다. –