내 페이지에 여러 번 사용되는 레이블이 있습니다. 아약스 당 레이블을 업데이트하려고 할 때까지 제대로 작동합니다. 결과 : 첫 번째 레이블 만 업데이트됩니다. 알려진 문제입니까? JIRA 페이지를 열 수 없기 때문에 확실하지 않습니다. https://issues.apache.org/jira/browse/wicket (항상 떨리는 사이트를 방문하십시오). wicket 버전 7.3.0을 사용하고 있습니다.여러 번 사용 된 레이블 업데이트
To reproduce this issue: 1. Add an label on your page (java part): private final Label label; .. label = new Label("yourLabel", "Your Text"); label.setOutputMarkupId(true); add(label); ... 1. Add your label multiple time (for e.g. 4 times) in your page (html part): ... <span wicket:id="yourLabel"/> <span wicket:id="yourLabel"/> <span wicket:id="yourLabel"/> <span wicket:id="yourLabel"/> ... 2. Add event handler for e.g. the ajax event is UpdateEvent in your page (java part) ... @Override public void onEvent(IEventevent) { if (event.getPayload() instanceof UpdateEvent) { //update your label label.setDefaultModelObject("new Text"); target.add(label); } }
=> 첫 번째 라벨 만 업데이트됩니다. 동일한 텍스트 내용으로 레이블의 4 가지 인스턴스를 추가하여이 문제를 해결할 수 있습니다.
1. 텍스트와 함께 "ad-hoc"레이블이 아닌 모델을 사용하십시오. 2. 동일한 개찰구를 여러 번 사용 : 이드는 이상합니다. 나는 놀랐습니다. 3. 대상에 추가하십시오 comoponets을 업데이트하려면 –
Re : 그는 DebugSettings # componentUseCheck가 비활성화 된 배포 구성에서 실행됩니다. – svenmeier