Class UpdateBridge

java.lang.Object
io.keikaiex.ui.UpdateBridge
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
JsonUpdateBridge

public abstract class UpdateBridge extends Object implements Serializable
A abstract util wrapping Bridge provide easier functionality for a servlet
Since:
3.0.0
Author:
dennis
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final String
     
    protected final javax.servlet.http.HttpServletRequest
     
    protected final javax.servlet.http.HttpServletResponse
     
    protected final javax.servlet.ServletContext
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    UpdateBridge(javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, String desktopId)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.zkoss.zk.ui.Desktop
    findDesktop(javax.servlet.ServletContext ctx, javax.servlet.http.HttpServletRequest request, String desktopId)
     
    static org.zkoss.zk.ui.Desktop
    findDesktopIfAny(javax.servlet.ServletContext ctx, javax.servlet.http.HttpServletRequest request, String desktopId)
    find desktop in a servlet context for a request.
    boolean
     
    Process the bridge, find the desktop and call process(Desktop), and return the zk ajax update script
    protected abstract void
    process(org.zkoss.zk.ui.Desktop desktop)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • _servletContext

      protected final javax.servlet.ServletContext _servletContext
    • _request

      protected final javax.servlet.http.HttpServletRequest _request
    • _response

      protected final javax.servlet.http.HttpServletResponse _response
    • _desktopId

      protected final String _desktopId
  • Constructor Details

    • UpdateBridge

      public UpdateBridge(javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, String desktopId)
  • Method Details

    • hasDesktop

      public boolean hasDesktop()
    • process

      public String process()
      Process the bridge, find the desktop and call process(Desktop), and return the zk ajax update script
    • findDesktopIfAny

      public static org.zkoss.zk.ui.Desktop findDesktopIfAny(javax.servlet.ServletContext ctx, javax.servlet.http.HttpServletRequest request, String desktopId)
      find desktop in a servlet context for a request.
      Parameters:
      ctx -
      request -
      desktopId -
      Returns:
    • findDesktop

      public static org.zkoss.zk.ui.Desktop findDesktop(javax.servlet.ServletContext ctx, javax.servlet.http.HttpServletRequest request, String desktopId)
    • process

      protected abstract void process(org.zkoss.zk.ui.Desktop desktop) throws Exception
      Throws:
      Exception