"onkeyup"というイベントがトリガされている間、入力データの取得には少し問題があります。イベント "onkeyup"で入力データを取得
// El-cheapo model for form
private static final ValueMap cheapModel = new ValueMap();
//some code...
//...
Form form = new Form("pushNotificationForm");
form.setOutputMarkupId(true);
final Label actualSizeLabel = new Label(ACTUAL_NOTIFICATION_SIZE_ID, new Model<String>(actualSize));
actualSizeLabel.setOutputMarkupId(true);
final TextField<String> titleTextField = new TextField<String>(TITLE_TEXTFIELD_ID, new PropertyModel<String>(
cheapModel, TITLE_TEXTFIELD_ID));
titleTextField.setRequired(true);
titleTextField.add(new AjaxEventBehavior("onkeyup")
{
@Override
protected void onEvent(AjaxRequestTarget ajaxRequestTarget)
{
actualSize = Integer.toString((getTitle()).getBytes().length);
ajaxRequestTarget.add(actualSizeLabel);
}
});
form.add(titleTextField);
form.add(actualSizeLabel);
//.. some code
//later
private String getTitle()
{
return cheapModel.getString(TITLE_TEXTFIELD_ID);
}
actualSizeは私がフォームを送信するが、なぜそれまでは、nullのまま:私はそのような入力やその他の件のデータがありますか?任意の助けてください
データを送信しないためです。 – bert