public class Bridge
extends java.lang.Object
Bridge bridge = Bridge.start(svlctx, request, response, desktop);
try {
//execution is activated and you could access anything belonging to the desktop
String jscode = bridge.getResult();
//send jscode back to the client to update DOM, if any
} finally {
bridge.close(); //stop the execution
}
Modifier | Constructor and Description |
---|---|
protected |
Bridge(javax.servlet.ServletContext svlctx,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Desktop desktop,
java.lang.Object locale)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the execution such that other requests targeting
the same desktop can be processed.
|
static Desktop |
getDesktop(javax.servlet.ServletContext svlctx,
javax.servlet.http.HttpServletRequest request,
java.lang.String dtid)
Returns the desktop of the given desktop ID, or null if not found.
|
Execution |
getExecution()
Returns the execution.
|
java.lang.String |
getResult()
Returns the result in the JavaScript.
|
static Bridge |
start(javax.servlet.ServletContext svlctx,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Desktop desktop)
Starts an execution.
|
protected Bridge(javax.servlet.ServletContext svlctx, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Desktop desktop, java.lang.Object locale) throws java.lang.Exception
start(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.zkoss.zk.ui.Desktop)
instead.java.lang.Exception
public static Bridge start(javax.servlet.ServletContext svlctx, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Desktop desktop)
After processing, the caller shall invoke close()
to stop
the execution (in the finally clause).
desktop
- the desktop you want to access.
You could retrieve by use of getDesktop(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, java.lang.String)
.public static Desktop getDesktop(javax.servlet.ServletContext svlctx, javax.servlet.http.HttpServletRequest request, java.lang.String dtid)
dtid
- the desktop's ID.public Execution getExecution()
public java.lang.String getResult()
eval(jscode);
).
After calling this method, the caller shall not modify the component's state any more.
public void close()
Copyright © 2005-2021 Potix Corporation. All Rights Reserved.