0

Wicket 1.5、Ajax、Datepicker に少し問題があります。

私はから始めます:

<td>
  <input class="no_float_short timepicker short" 
                     type="text" wicket:id="timeOfDay"/>
</td>

入力にフォーカスすると、WiQuery はタイムピッカー ポップアップを正しく表示します。

ウィケットで target.add(timeOfDayInput) を実行すると、イベントの後、クラス「hasDatePicker」が失われるため、タイムピッカー ポップアップが失われます。クラス名を再度設定しようとしました:

timeOfDayInput.add(AttributeModifier.replace("class", 
                "no_float_short timepicker short hasDatepicker"));

しかし、うまくいきません。

どんな手掛かり?

ありがとう。

4

2 に答える 2

1

日付ピッカーで onConfigure をオーバーライドできます。

protected void onConfigure()
{
   super.onConfigure();
   add(AttributeModifier.replace("class", "no_float_short timepicker short"));
}

このようにして、コンポーネントのすべてのレンダリングで、このクラスが html タグに添付されます。html でそれらを設定する必要はありません。

于 2013-06-27T18:13:21.790 に答える