1
私はウィジェットアプリケーションを開発しており、別の要素に基づいて幅を調整する必要のあるパネルを作成したいと考えています。wicketの別のコンポーネントに基づいてパネルの幅を調整する方法
マークアップは次のようになります。
<div wicket:id="lazyPanel" style="float: left;"></div>
<div wicket:id="widthSpan" style="float: right; width: 30%;"></div>
および関連するJavaコードは次のとおりです。
final WebMarkupContainer widthSpan = new WebMarkupContainer("widthSpan");
add(widthSpan);
add(new AjaxLazyLoadPanel("lazyPanel") {
public Component getLazyLoadComponent(String markupId) {
// calculate the width based on widthSpan
int width = 1000 - widthOf(sidebar);
return new MyPanel(markupId, width);
}
});
は、私は、サイドバーの幅を取得するには、いくつかのJavaScriptを使用することができます知っているが、どのように私はそれを送ることができます改札に戻る?