private String getMessageKey(String message) { if (!Strings.isEmpty(message) && message.startsWith("{") && message.endsWith("}")) { return message.substring(1, message.length() - 1); } return null; } }
@Override public void render(Response response) { CharSequence js = getJavaScript(); if (Strings.isEmpty(js) == false) { JavaScriptUtils.writeJavaScript(response, "Wicket.Event.add(window, \"load\", " + "function(event) { " + js + ";});"); } }
@Override public void render(Response response) { CharSequence js = getJavaScript(); if (Strings.isEmpty(js) == false) { JavaScriptUtils.writeJavaScript(response, "Wicket.Event.add(window, \"domready\", " + "function(event) { " + js + ";});"); } }
@Override public void render(Response response) { CharSequence js = getJavaScript(); if (Strings.isEmpty(js) == false) { JavaScriptUtils.writeJavaScript(response, "Wicket.Event.add(window, \"domready\", " + "function(event) { " + js + ";});"); } }
/** * Returns whether the Url is context absolute. Absolute Urls start with a '{@literal /}'. * * @return <code>true</code> if Url starts with the context path, <code>false</code> otherwise. */ public boolean isContextAbsolute() { return !contextRelative && !isFull() && !getSegments().isEmpty() && Strings.isEmpty(getSegments().get(0)); }
@Override public void render(Response response) { CharSequence js = getJavaScript(); if (Strings.isEmpty(js) == false) { JavaScriptUtils.writeJavaScript(response, "Wicket.Event.add(window, \"load\", " + "function(event) { " + js + ";});"); } }
@Override public Iterable<?> getRenderTokens() { if (Strings.isEmpty(getId())) return Collections.singletonList(getCss()); return Arrays.asList(getId(), getCss()); }
@Override public Iterable<?> getRenderTokens() { String url = Strings.stripJSessionId(getUrl()); if (Strings.isEmpty(getId())) return Collections.singletonList("javascript-" + url); else return Arrays.asList("javascript-" + getId(), "javascript-" + url); }
@Override public Iterable<?> getRenderTokens() { if (Strings.isEmpty(getId())) return Collections.singletonList(getCss()); return Arrays.asList(getId(), getCss()); }
@Override public Iterable<?> getRenderTokens() { if (Strings.isEmpty(getId())) return Collections.singletonList(getJavaScript()); return Arrays.asList(getId(), getJavaScript()); }
protected BufferedWebResponse getAndRemoveBufferedResponse(Url url) { String sessionId = getSessionId(); BufferedWebResponse response = null; if (Strings.isEmpty(sessionId) == false) { response = WebApplication.get().getAndRemoveBufferedResponse(sessionId, url); } return response; }
@Override public void render(Response response) { if (Strings.isEmpty(getJavaScript()) == false) { JavaScriptUtils.writeJavaScript(response, getCompleteJavaScript()); } }
protected boolean hasBufferedResponse(Url url) { String sessionId = getSessionId(); boolean hasResponse = false; if (Strings.isEmpty(sessionId) == false) { hasResponse = WebApplication.get().hasBufferedResponse(sessionId, url); } return hasResponse; }
protected BufferedWebResponse getAndRemoveBufferedResponse(Url url) { String sessionId = getSessionId(); BufferedWebResponse response = null; if (Strings.isEmpty(sessionId) == false) { response = WebApplication.get().getAndRemoveBufferedResponse(sessionId, url); } return response; }
@Override protected void onConfigure() { setRenderBodyOnly(Strings.isEmpty(getDefaultModelObjectAsString())); super.onConfigure(); }
@Override public void render(Response response) { if (Strings.isEmpty(getJavaScript()) == false) { JavaScriptUtils.writeJavaScript(response, getCompleteJavaScript()); } }
protected boolean hasBufferedResponse(Url url) { String sessionId = getSessionId(); boolean hasResponse = false; if (Strings.isEmpty(sessionId) == false) { hasResponse = WebApplication.get().hasBufferedResponse(sessionId, url); } return hasResponse; }
/** * @return the markup id of the focused element in the browser */ @Override public String getLastFocusedElementId() { WebRequest request = (WebRequest)page.getRequest(); String id = request.getHeader("Wicket-FocusedElementId"); // WICKET-6568 might contain non-ASCII return Strings.isEmpty(id) ? null : UrlDecoder.QUERY_INSTANCE.decode(id, request.getCharset()); }
/** * @return the markup id of the focused element in the browser */ @Override public String getLastFocusedElementId() { WebRequest request = (WebRequest)page.getRequest(); String id = request.getHeader("Wicket-FocusedElementId"); // WICKET-6568 might contain non-ASCII return Strings.isEmpty(id) ? null : UrlDecoder.QUERY_INSTANCE.decode(id, request.getCharset()); }