Я занимаюсь разработкой приложения для калитки и хочу создать панель, для которой необходимо настроить ширину на основе другого элемента.
Разметка выглядит следующим образом:
<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, чтобы получить ширину боковой панели,но как я могу отправить его обратно в калитку?