我将IAjaxIndicatorAware用于包含几个能够调用Ajax的元素的面板。 指示器显示目前在小组下,我需要改变它的位置-我应该如何做?
如果您使用IAjaxIndicatorAware,那么您就有了一个实现IAjaxIndicatorAware的Wicket组件。 在这种情况下,Wicket只是通过使用jquery.show($('#indicatorid'))
使id==iAjaxIndicatorAware#GetAjaxIndicatorMarkupId的HTML元素可见。 这个HTML元素由您放置在页面中的某个位置,因此您可以完全控制它。 例如,您可以添加CSS规则,如:
#indicatorId {
// padding: ...
// margin: ...
}
但是如果您使用org.apache.wicket.extensions.ajax.markup.html.AjaxIndicatorAppender
,那么您应该使用org.apache.wicket.extensions.ajax.markup.html.AjaxIndicatorAppender#GetSpanClass()
返回的CSS类作为CSS选择器。