List of usage examples for org.apache.wicket.markup.html.internal HtmlHeaderContainer getHeaderResponse
public IHeaderResponse getHeaderResponse()
From source file:com.servoy.extensions.plugins.window.popup.wicket.PopupPanel.java
License:Open Source License
@Override public void renderHead(HtmlHeaderContainer container) { super.renderHead(container); StringBuilder js = new StringBuilder(); if (elementToShowRelatedTo != null) { container.getHeaderResponse().renderJavascriptReference(YUILoader.JS_YAHOO_DOM_EVENT); js.append("ServoyPopup.position('"); js.append(getMarkupId());//w w w . j a v a2s . c o m js.append("','"); js.append(elementToShowRelatedTo.getMarkupId()); js.append("');"); } else { js.append("ServoyPopup.center('"); js.append(getMarkupId()); js.append("');"); } container.getHeaderResponse().renderOnDomReadyJavascript(js.toString()); }
From source file:com.servoy.j2db.server.headlessclient.dataui.SortableCellViewHeaders.java
License:Open Source License
@Override public void renderHead(HtmlHeaderContainer headerContainer) { super.renderHead(headerContainer); if (isReorderableOrResizable()) YUILoader.renderDragNDrop(headerContainer.getHeaderResponse()); }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebBaseButton.java
License:Open Source License
@Override public void renderHead(HtmlHeaderContainer container) { super.renderHead(container); if (WebBaseButton.getImageDisplayURL(this) != null) { container.getHeaderResponse().renderOnLoadJavascript( "Servoy.Utils.setLabelChildHeight('" + getMarkupId() + "', " + valign + ");"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ }//from w w w.j av a2s. c om }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebBaseLabel.java
License:Open Source License
@SuppressWarnings("nls") @Override/* w w w. j a va 2s . c o m*/ public void renderHead(HtmlHeaderContainer container) { super.renderHead(container); if (hasHtmlOrImage()) { container.getHeaderResponse().renderOnLoadJavascript( "Servoy.Utils.setLabelChildHeight('" + getMarkupId() + "', " + valign + ");"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ } }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebCellBasedView.java
License:Open Source License
@Override public void renderHead(final HtmlHeaderContainer container) { super.renderHead(container); IRequestTarget requestTarget = RequestCycle.get().getRequestTarget(); boolean isAjaxRequest = requestTarget instanceof AjaxRequestTarget; if (jsHeadScrollViewport != null && jsHeadScrollViewport.length() > 0) { container.getHeaderResponse().renderOnDomReadyJavascript(jsHeadScrollViewport.toString()); jsHeadScrollViewport = null;/*from w ww . java 2s .co m*/ } if ((!isAjaxRequest || !labelsCssRendered) && labelsCSSClasses.size() > 0) { boolean isStyleSheetLimitForIE = WebEventExecutor.isStyleSheetLimitForIE(getSession()); StringBuilder classes = new StringBuilder(); for (String cssClass : labelsCSSClasses) { classes.append(".").append(getTableLabelCSSClass(cssClass)).append(" { visibility: hidden; }") //$NON-NLS-1$//$NON-NLS-2$ .append(isStyleSheetLimitForIE ? " " : "\n"); //$NON-NLS-1$ //$NON-NLS-2$ } if (isStyleSheetLimitForIE) { container.getHeaderResponse().renderOnDomReadyJavascript( "Servoy.Utils.appendToInlineStylesheetForIE('.servoydummy {}', '" + classes.toString() //$NON-NLS-1$ + "');"); //$NON-NLS-1$ } else { StringBuilder style = new StringBuilder("<style type=\"text/css\">\n"); //$NON-NLS-1$ style.append(classes); style.append("</style>"); //$NON-NLS-1$ container.getHeaderResponse().renderString(style.toString()); } labelsCssRendered = true; } String columnResizeScript = getColumnResizeScript(); if (columnResizeScript != null) container.getHeaderResponse().renderOnDomReadyJavascript(columnResizeScript); // rerender the odd/even/selected style (with css transparency fallback color) upon creation of the table (table is created via an ajax call). // It was introduced because renderering IRuntimeComponent does not support duplicate rules needed for fallback colors, it adds the javascript rowselectionscript to be executed // just after all the rows components is rendered. // @author Ovidiu String rowSelScritpt = getRowSelectionScript(true); if (rowSelScritpt != null) container.getHeaderResponse().renderOnDomReadyJavascript(rowSelScritpt); }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebDataCalendar.java
License:Open Source License
@Override public void renderHead(HtmlHeaderContainer container) { super.renderHead(container); IHeaderResponse response = container.getHeaderResponse(); response.renderJavascript(//from w ww. ja v a 2 s. com "$(window).mousedown(function(e) { if(typeof calendarDiv !== 'undefined' && calendarDiv && $(e.target).closest('div[id=calendarDiv]').length == 0){closeCalendar();};});", //$NON-NLS-1$ "webdatacalendarJS"); //$NON-NLS-1$ }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebDataCheckBoxChoice.java
License:Open Source License
@Override public void renderHead(final HtmlHeaderContainer container) { super.renderHead(container); container.getHeaderResponse() .renderOnLoadJavascript("Servoy.Utils.attachChoiceEvents('" + getMarkupId() + "');"); //$NON-NLS-1$ //$NON-NLS-2$ }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebDataField.java
License:Open Source License
/** * @see org.apache.wicket.Component#renderHead(org.apache.wicket.markup.html.internal.HtmlHeaderContainer) */// ww w . ja va 2 s .co m @Override public void renderHead(final HtmlHeaderContainer container) { super.renderHead(container); if (eventExecutor.getValidationEnabled() && isEnabled() && isEditable()) { container.getHeaderResponse().renderOnDomReadyJavascript( "Servoy.Validation.detachDisplayEditFormat('" + getMarkupId() + "');"); //$NON-NLS-1$ //$NON-NLS-2$ testFormats(new ITestFormatsCallback() { public void differentEditAndDisplay(String displayValue, String editValue) { container.getHeaderResponse() .renderOnDomReadyJavascript("Servoy.Validation.attachDisplayEditFormat('" //$NON-NLS-1$ + getMarkupId() + "', '" + displayValue + "','" + editValue + "');"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ } }, false); } if (isEnabled() && isEditable() && Column.mapToDefaultType(dataType) == IColumnTypes.NUMBER) { container.getHeaderResponse().renderOnDomReadyJavascript("$(function(){$(\"#" + getMarkupId() //$NON-NLS-1$ + "\").numpadDecSeparator({useRegionalSettings: true});});"); //$NON-NLS-1$ } if (scriptable.getPlaceholderText() != null) { container.getHeaderResponse().renderOnLoadJavascript("$('#" + getMarkupId() + "').placeholder();"); } }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebDataHtmlArea.java
License:Open Source License
/** * @see org.apache.wicket.Component#renderHead(org.apache.wicket.markup.html.internal.HtmlHeaderContainer) *///from ww w . j a va 2 s. c o m @Override public void renderHead(final HtmlHeaderContainer container) { super.renderHead(container); IHeaderResponse response = container.getHeaderResponse(); String defaultConfiguration = (String) application .getClientProperty(IApplication.HTML_EDITOR_CONFIGURATION); String script = "Servoy.HTMLEdit.attach('" + getMarkupId() + "','" + textArea.getMarkupId() + "'," + (isEnabled() && !isReadOnly()) + "," + (configuration != null ? configuration : null) + "," + (defaultConfiguration != null ? defaultConfiguration : null) + "," + scroll.x + "," + scroll.y + ",'" + scrollBehavior.getCallbackUrl() + "');"; response.renderOnLoadJavascript(script); }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebDataTextArea.java
License:Open Source License
@Override public void renderHead(final HtmlHeaderContainer container) { super.renderHead(container); container.getHeaderResponse().renderOnDomReadyJavascript( "$(function(){$(\"#" + getMarkupId() + "\").numpadDecSeparator({useRegionalSettings: true});});"); //$NON-NLS-1$ //$NON-NLS-2$ if (scriptable.getPlaceholderText() != null) { container.getHeaderResponse().renderOnLoadJavascript("$('#" + getMarkupId() + "').placeholder();"); }/*www. ja va 2s . c o m*/ }