/** * Write the simple text to the response object surrounded by a script tag. * * @param response * The HTTP: response * @param text * The text to added in between the script tags */ public static void writeJavascript(final Response response, final CharSequence text) { writeJavascript(response, text, null); }
/** * Write the simple text to the response object surrounded by a script tag. * * @param response * The HTTP: response * @param text * The text to added in between the script tags * @param id * Unique identifier of element */ public static void writeJavascript(final Response response, final CharSequence text, String id) { writeOpenTag(response, id); response.write(text); writeCloseTag(response); }
/** * Write a reference to a javascript file to the response object * * @param response * The HTTP response * @param url * The javascript file URL */ public static void writeJavascriptUrl(final Response response, final CharSequence url) { writeJavascriptUrl(response, url, null); }
/** * Construct. * * @param response * The response object * @param id */ public JavascriptUtils(final Response response, String id) { this.response = response; writeOpenTag(response, id); }
/** * Write the script close tag to the response. The response output stream remains open. */ public void close() { writeCloseTag(response); } }
protected void definePluginSettings(StringBuffer buffer) { super.definePluginSettings(buffer); buffer.append(",\n\tsave_onwicketsavecallback: '" + saveCallbackname + "'"); buffer.append(",\n\tsave_onwicketcancelcallback: '" + cancelCallbackname + "'"); buffer.append(",\n\twicket_updating_mess: '" + JavascriptUtils.escapeQuotes(saveMessage.getString()) + "'"); } }
/** * Constructor without id for backward compatibility * * @param response * The response object */ public JavascriptUtils(final Response response) { this.response = response; writeOpenTag(response); }
/** * Write the script close tag to the response. The response output stream remains open. */ public void close() { writeCloseTag(response); } }
/** * Invoked when the label is in edit mode, received a new input, but that input didn't validate * * @param target * the ajax request target */ protected void onError(AjaxRequestTarget target) { Serializable errorMessage = editor.getFeedbackMessage().getMessage(); if (errorMessage != null) { target.appendJavascript("window.status='" + JavascriptUtils.escapeQuotes(errorMessage.toString()) + "';"); } target.appendJavascript("{var el=wicketGet('" + editor.getMarkupId() + "'); el.select(); el.focus();}"); }
/** * Write the simple text to the response object surrounded by a script tag. * * @param response * The HTTP: response * @param text * The text to added in between the script tags */ public static void writeJavascript(final Response response, final CharSequence text) { writeJavascript(response, text, null); }
/** * Write the simple text to the response object surrounded by a script tag. * * @param response * The HTTP: response * @param text * The text to added in between the script tags * @param id * Unique identifier of element */ public static void writeJavascript(final Response response, final CharSequence text, String id) { writeOpenTag(response, id); response.write(Strings.replaceAll(text, "</", "<\\/")); writeCloseTag(response); }
/** * * @param response */ public static void writeOpenTag(final Response response) { writeOpenTag(response, null); }
/** * Write a reference to a javascript file to the response object * * @param response * The HTTP response * @param url * The javascript file URL */ public static void writeJavascriptUrl(final Response response, final CharSequence url) { writeJavascriptUrl(response, url, null); }
@Override public void renderJavascript(final CharSequence javascript, final String id) { if (javascript == null) { throw new IllegalArgumentException("javascript cannot be null"); } List<Object> token = Arrays.asList(new Object[]{javascript.toString(), id}); if (wasRendered(token) == false) { JavascriptUtils.writeJavascript(RequestCycle.get().getResponse(), javascript, id); markRendered(token); } }
JavascriptUtils.writeOpenTag(response); response.write("if (window.name=='' || window.name.indexOf('wicket') > -1) { window.name=\""); response.write("wicket-" + name); response.write("\"; }"); JavascriptUtils.writeCloseTag(response); JavascriptUtils.writeOpenTag(response); response.write("if (window.name=='' || (window.name.indexOf('wicket') > -1 && window.name!='" + "wicket-" + name + "')) { window.location=\""); response.write(url); response.write("\" + (window.location.hash != null ? window.location.hash : \"\"); }"); JavascriptUtils.writeCloseTag(response);
/** * Construct. * * @param response * The response object * @param id */ public JavascriptUtils(final Response response, String id) { this.response = response; writeOpenTag(response, id); }
/** * @see org.apache.wicket.markup.html.IHeaderResponse#renderJavascriptReference(java.lang.String) */ public void renderJavascriptReference(String url) { if (Strings.isEmpty(url)) { throw new IllegalArgumentException("url cannot be empty or null"); } if (!closed) { List token = Arrays.asList(new Object[] { "javascript", url }); if (wasRendered(token) == false) { JavascriptUtils.writeJavascriptUrl(getResponse(), url); markRendered(token); } } }
/** * @see org.apache.wicket.markup.html.IHeaderResponse#renderJavascript(java.lang.CharSequence, * java.lang.String) */ public void renderJavascript(CharSequence javascript, String id) { if (javascript == null) { throw new IllegalArgumentException("javascript cannot be null"); } if (!closed) { List token = Arrays.asList(new Object[] { javascript.toString(), id }); if (wasRendered(token) == false) { JavascriptUtils.writeJavascript(getResponse(), javascript, id); markRendered(token); } } }
JavascriptUtils.writeOpenTag(response); response.write("if (window.name=='' || window.name.indexOf('wicket') > -1) { window.name=\""); response.write("wicket-" + name); response.write("\"; }"); JavascriptUtils.writeCloseTag(response); JavascriptUtils.writeOpenTag(response); response.write("if (window.name=='' || (window.name.indexOf('wicket') > -1 && window.name!='" + "wicket-" + name + "')) { window.location=\""); response.write(url); response.write("\" + (window.location.hash != null ? window.location.hash : \"\"); }"); JavascriptUtils.writeCloseTag(response);
/** * Constructor without id for backward compatibility * * @param response * The response object */ public JavascriptUtils(final Response response) { this.response = response; writeOpenTag(response); }