/** * Create a ScriptBuffer with some initial content. * {@link #appendScript(String)} is called with the passed string * @param str The initial string to place in the buffer */ public ScriptBuffer(String str) { appendScript(str); }
/** * Call a named function with no parameters. * @param funcName The name of the function to call */ public void addFunctionCall(String funcName) { ScriptBuffer script = new ScriptBuffer(); script.appendScript(funcName) .appendScript("();"); addScript(script); }
/** * Sets a CSS style on an element * @param elementId The HTML element to update (by id) */ public void removeNode(String elementId) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.util._temp = dwr.util.byId(") .appendData(elementId) .appendScript("); ") .appendScript("if (dwr.util._temp) { dwr.util._temp.parentNode.removeChild(dwr.util._temp); dwr.util._temp = null; }"); addScript(script); }
/** * Sets a CSS style on an element * @param elementId The HTML element to update (by id) */ public static void removeNode(String elementId) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.util._temp = dwr.util.byId(") .appendData(elementId) .appendScript("); ") .appendScript("if (dwr.util._temp) { dwr.util._temp.parentNode.removeChild(dwr.util._temp); dwr.util._temp = null; }"); ScriptSessions.addScript(script); }
/** * Call a named function with one parameter. * @param funcName The name of the function to call * @param param1 The first parameter to the above function */ public void addFunctionCall(String funcName, Object param1) { ScriptBuffer script = new ScriptBuffer(); script.appendScript(funcName) .appendScript("(") .appendData(param1) .appendScript(");"); addScript(script); }
/** * Does DWR us comet polling? (Default: true) * @param pollComet True/False to use Comet where supported */ public static void setPollUsingComet(boolean pollComet) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setPollUsingComet(") .appendData(pollComet) .appendScript(");"); ScriptSessions.addScript(script); }
/** * Set the preferred remoting type. * @param newType One of dwr.engine.XMLHttpRequest or dwr.engine.IFrame or dwr.engine.ScriptTag */ public void setRpcType(int newType) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setRpcType(") .appendData(newType) .appendScript(");"); addScript(script); }
/** * Does DWR us comet polling? (Default: true) * @param pollComet True/False to use Comet where supported */ public void setPollUsingComet(boolean pollComet) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setPollUsingComet(") .appendData(pollComet) .appendScript(");"); addScript(script); }
/** * Set a default timeout value for all calls. 0 (the default) turns timeouts off. * @param timeout The time to wait in milliseconds */ public static void setTimeout(int timeout) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setTimeout(") .appendData(timeout) .appendScript(");"); ScriptSessions.addScript(script); }
/** * Set the preferred remoting type. * @param newType One of dwr.engine.XMLHttpRequest or dwr.engine.IFrame or dwr.engine.ScriptTag */ public static void setRpcType(int newType) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setRpcType(") .appendData(newType) .appendScript(");"); ScriptSessions.addScript(script); }
/** * Which HTTP method do we use to send results? Must be one of "GET" or "POST". * @param httpMethod One of {@link #XMLHttpRequest}, {@link #IFrame} or {@link #ScriptTag} */ public static void setHttpMethod(String httpMethod) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setHttpMethod(") .appendData(httpMethod) .appendScript(");"); ScriptSessions.addScript(script); }
/** * Ensure that remote calls happen in the order in which they were sent? (Default: false) * @param ordered True to set call ordering. */ public static void setOrdered(boolean ordered) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setOrdered(") .appendData(ordered) .appendScript(");"); ScriptSessions.addScript(script); }
/** * Does DWR poll the server for updates? (Default: false) * @param activeReverseAjax True/False to turn RA on/off */ public void setActiveReverseAjax(boolean activeReverseAjax) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setActiveReverseAjax(") .appendData(activeReverseAjax) .appendScript(");"); addScript(script); }
/** * Do we ask the XHR object to be asynchronous? (Default: true) * @param async False to become synchronous (not recommended) */ public static void setAsync(boolean async) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setAsync(") .appendData(async) .appendScript(");"); ScriptSessions.addScript(script); }
/** * Set a default timeout value for all calls. 0 (the default) turns timeouts off. * @param timeout The time to wait in milliseconds */ public void setTimeout(int timeout) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setTimeout(") .appendData(timeout) .appendScript(");"); addScript(script); }
/** * Which HTTP method do we use to send results? Must be one of "GET" or "POST". * @param httpMethod One of {@link #XMLHttpRequest}, {@link #IFrame} or {@link #ScriptTag} */ public void setHttpMethod(String httpMethod) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setHttpMethod(") .appendData(httpMethod) .appendScript(");"); addScript(script); }
/** * Ensure that remote calls happen in the order in which they were sent? (Default: false) * @param ordered True to set call ordering. */ public void setOrdered(boolean ordered) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setOrdered(") .appendData(ordered) .appendScript(");"); addScript(script); }
/** * Does DWR poll the server for updates? (Default: false) * @param activeReverseAjax True/False to turn RA on/off */ public static void setActiveReverseAjax(boolean activeReverseAjax) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setActiveReverseAjax(") .appendData(activeReverseAjax) .appendScript(");"); ScriptSessions.addScript(script); }
/** * Do we ask the XHR object to be asynchronous? (Default: true) * @param async False to become synchronous (not recommended) */ public void setAsync(boolean async) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setAsync(") .appendData(async) .appendScript(");"); addScript(script); }
/** * Set the preferred polling type. * @param newPollType One of {@link #XMLHttpRequest}, {@link #IFrame} or {@link #ScriptTag} */ public void setPollType(int newPollType) { ScriptBuffer script = new ScriptBuffer(); script.appendScript("dwr.engine.setPollUsingComet(") .appendData(newPollType) .appendScript(");"); addScript(script); } }