Java 执行逻辑时,Wicket加载图标/弹出窗口

Java 执行逻辑时,Wicket加载图标/弹出窗口,java,javascript,popup,load,wicket,Java,Javascript,Popup,Load,Wicket,在我的Wicket应用程序中,有几行代码需要花费一些时间才能执行。这将是很好的,如果我可以显示一个加载图标或弹出窗口,在时间的逻辑被超越。问题是我不知道如何实现这样的东西。有人能帮我吗 而的目标是 Class.java // Show popup or icon this.getData(); // Hide popup 看看这个wicket wiki: 如果您使用的是ajax按钮/链接,那么可以使用IndicatingAjaxLink和IndicatingAjaxB

在我的Wicket应用程序中,有几行代码需要花费一些时间才能执行。这将是很好的,如果我可以显示一个加载图标或弹出窗口,在时间的逻辑被超越。问题是我不知道如何实现这样的东西。有人能帮我吗

的目标是

Class.java
    // Show popup or icon
    this.getData();
    // Hide popup

看看这个wicket wiki:

如果您使用的是ajax按钮/链接,那么可以使用
IndicatingAjaxLink
IndicatingAjaxButton
这两种都来自wicket扩展

<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-extensions</artifactId>
<version>${wicket.version}</version>
</dependency>

看看这个wicket wiki:

如果您使用的是ajax按钮/链接,那么可以使用
IndicatingAjaxLink
IndicatingAjaxButton
这两种都来自wicket扩展

<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-extensions</artifactId>
<version>${wicket.version}</version>
</dependency>

看一看。将需要很长时间才能显示的内容放在面板中,并用AjaxLazyLoadPanel将其包裹起来。

看一看。将需要很长时间的内容显示放在面板中,并用AjaxLazyLoadPanel将其包装。

如果要加载要自定义的弹出窗口,则可以使用

窗户。按照教程中的说明在单击时加载模式窗口

在目的地面板上显示您想要的任何文本

在modalPanel1(目标面板)的onConfigure()中,最后添加以下代码:

Thread.sleep(//time average);
window.close(target);
其中,target作为参数从ModalWindowPage.java作为构造函数的对象传递给构造函数

因此,理想情况下,这是实例化的变化:

modal2.setContent(new ModalPanel1(modal2.getContentId(),target);
其中target是ajax链接/按钮目标


您还可以在加载页面时激活它(单击以查看讨论)

如果要加载要自定义的弹出窗口,则可以使用

窗户。按照教程中的说明在单击时加载模式窗口

在目的地面板上显示您想要的任何文本

在modalPanel1(目标面板)的onConfigure()中,最后添加以下代码:

Thread.sleep(//time average);
window.close(target);
其中,target作为参数从ModalWindowPage.java作为构造函数的对象传递给构造函数

因此,理想情况下,这是实例化的变化:

modal2.setContent(new ModalPanel1(modal2.getContentId(),target);
其中target是ajax链接/按钮目标


您也可以在加载页面时激活它(单击以查看讨论)

按钮也可以这样做吗?在我的应用程序中,我有一个带按钮的面板,按钮执行一个需要几秒钟的动作(OneEvent动作)。我认为上面Rangel的答案更合适。按钮也可以这样做吗?在我的应用程序中,我有一个带有按钮的面板,按钮执行的操作需要几秒钟(OneEvent操作)。我认为上面Rangel的答案更合适。Thx!指示链接正在工作。将显示一个加载图标。剩下的唯一问题是图标的位置。我想在按钮本身或屏幕中央显示加载图标。如何指定位置?谢谢!指示链接正在工作。将显示一个加载图标。剩下的唯一问题是图标的位置。我想在按钮本身或屏幕中央显示加载图标。如何指定位置?