반응형
변경 시 AJAX에서 Wicket 텍스트 상자 값 가져오기
때 AJAX에 입력된 해야 .onchange
이벤트. 어떻게 해야 돼요?
를 사용하면 구성 요소 모델이 자동으로 업데이트됩니다.다음을 사용하여 값을 쿼리할 수 있습니다.component.getDefaultModelObject()
add(new TextField<String>(id, someModel)
.add(new OnChangeAjaxBehavior(){
private static final long serialVersionUID =
2462233190993745889L;
@Override
protected void onUpdate(final AjaxRequestTarget target){
// Maybe you want to update some components here?
// Access the updated model object:
final Object value = getComponent().getDefaultModelObject();
// or:
final String valueAsString =
((TextField<String>) getComponent()).getModelObject();
}
}));
로정말.OnChangeAjaxBehavior
핵심 청취자를 등록하기 때문에 매우 공격적입니다. 그래서 대부분의 경우.new AjaxFormComponentUpdatingBehavior("onchange"){...}
당신이 단지 원한다면, 똑같이 작동할 것입니다.onchange
이벤트
언급URL : https://stackoverflow.com/questions/5564634/getting-a-wicket-text-boxs-value-in-an-ajax-onchange-event
반응형
'programing' 카테고리의 다른 글
null을 확인하기 위한 select 문에서 MYSQL Case (0) | 2023.08.23 |
---|---|
R 프로그래밍 언어에서 ~ (틸드) 사용 (0) | 2023.08.23 |
FileStreamResult가 스트림을 닫습니까? (0) | 2023.08.23 |
배열의 항목을 PHP에서 쉼표로 구분된 문자열로 변환하는 방법은 무엇입니까? (0) | 2023.08.23 |
제한이 있는 수많은 쿼리의 "교차"를 가져오기 위한 MySQL 쿼리 (0) | 2023.08.23 |