Java 执行逻辑时,Wicket加载图标/弹出窗口
在我的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
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!指示链接正在工作。将显示一个加载图标。剩下的唯一问题是图标的位置。我想在按钮本身或屏幕中央显示加载图标。如何指定位置?谢谢!指示链接正在工作。将显示一个加载图标。剩下的唯一问题是图标的位置。我想在按钮本身或屏幕中央显示加载图标。如何指定位置?