longoperation.zul
来自「ZK是一个Ajax Java Web框架」· ZUL 代码 · 共 63 行
ZUL
63 行
<?xml version="1.0" encoding="UTF-8"?><!--longOperation.zul{{IS_NOTE Purpose: Description: History: Thu Nov 13 16:07:16 TST 2008, Created by Flyworld}}IS_NOTECopyright (C) 2008 Potix Corporation. All Rights Reserved.{{IS_RIGHT}}IS_RIGHT--><window id="demo" apply="org.zkoss.zkdemo.userguide.DemoWindowComposer" xmlns:h="http://www.w3.org/1999/xhtml" xmlns:zk="http://www.zkoss.org/2005/zk"> <vbox> <html><![CDATA[ <h4>Performance Optimization</h4> <h5>Prompt the User before Doing a Long Operation with Echo Event</h5> <p>Handling the long operation is always a challenge to Web application developers, since it will block the users from accessing until the long operation is done. As described in the Developer's Guide, there are four options to prevent the blocking: server push, suspend/resume, timer, and piggyback. They all require you to create a working thread to handle the long operation.</p> <p>However, if it is OK for your application to block the user, ZK 3.0.2 introduces a neat way to provide a more descriptive message and to prevent the user from clicking a button and doing other activities. It is the echo event and the showBusy method.</p> <p>The concept is simple: use the showBusy method of the org.zkoss.zk.ui.util.Clients class to show a descriptive message, and then use the echoEvent method to ask the client to fire back an event after it shows the message.</p> <p>Of course, you can do whatever you want, not limited to the showBusy method. For example, you might want to open a window with the highlited mode.</p> ]]></html> <separator bar="true" /> <html><![CDATA[ <h5>Live Demo</h5> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="350" height="310" ID="Captivate1"> <param name="movie" value="http://www.zkoss.org/smalltalks/echoevent/echoevent.swf"> <param name="quality" value="high"> <param name="loop" value="0"> <embed align="center" src="http://www.zkoss.org/smalltalks/echoevent/echoevent.swf" width="350" height="310" loop="0" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false"></embed> </object> ]]></html> </vbox> For more information, see our <toolbarbutton id="target" label="Smalltalk" target="zkdemo" href="http://www.zkoss.org/smalltalks/echoevent/" /></window>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?