List of usage examples for org.apache.wicket Component getMarkupId
public String getMarkupId()
From source file:org.wicketstuff.dojo11.DojoTargetRefresherManager.java
License:Apache License
/** * @param component */ public void addComponent(Component component) { dojoComponents.put(component.getMarkupId(), component); }
From source file:org.wicketstuff.jquery.datepicker.DatePickerBehavior.java
License:Apache License
@Override protected CharSequence getOnReadyScript() { String selector = ".date-pick"; Component component = getComponent(); if (!(component instanceof Page)) { selector = "#" + component.getMarkupId(); }/* ww w . j a v a2s.co m*/ return String.format("Date.format = '%s';$('%s').datePicker(%s)", format_, selector, options_.toString(false)); }
From source file:org.wicketstuff.js.ext.ExtComponent.java
License:Apache License
private void updateContentElement() { final List<Component> children = new LinkedList<Component>(); visitChildren(new IVisitor<Component, Void>() { @Override/*from www.ja v a2 s . c om*/ public void component(Component component, IVisit<Void> visit) { if ((!(component instanceof ExtComponent)) && (!(component instanceof ItemsRepeater)) && (!(component instanceof ItemsRepeater.ExtItem))) { children.add(component); } visit.dontGoDeeper(); } }); if (children.size() > 1) { throw new WicketRuntimeException("More than one child component added to ExtComponent"); } if (children.size() == 1) { Component component = children.get(0); component.setOutputMarkupId(true); component.add(new AttributeAppender("class", Model.of("x-hidden"), " ") { @Override public boolean isTemporary(Component component) { return true; } }); this.contentEl = component.getMarkupId(); } onAfterUpdateContentElement(); }
From source file:org.wicketstuff.jwicket.demo.tooltip.JQueryUiTooltipPage.java
License:MIT License
public JQueryUiTooltipPage() { super();/*from w ww . ja va2s . c o m*/ // jQuery 1.6+ required for the jQueryUi tooltip widget JQueryUiTooltip.addUserProvidedResourceReferences(JQueryResourceReference.get()); Component individualTooltip = new WebMarkupContainer("individualTooltip"); individualTooltip.add(tooltip_1_10_3() /**/ .setContent("tooltip content") /**/ .setItems("#" + individualTooltip.getMarkupId()) /**/ .setPosition(new JsOption("my", "'center bottom-20'"), new JsOption("at", "'left top'")) /**/ .addCssResource(uiTooltipCss)); add(individualTooltip); // make multiple tooltips look the same by providing a CSS class selector to the tooltip add(tooltip_1_10_3(".textWithTooltip") /**/ .setItems(".textWithTooltip") /**/ .setPosition(new JsOption("my", "'center bottom-20'"), new JsOption("at", "'center top'")) /**/ ); add(new WebMarkupContainer("tooltipFromTitle")); add(new WebMarkupContainer("tooltipFromDataTooltip")); add(new WebMarkupContainer("tooltipWithMarkup") .add(tooltipContent("<strong>tooltip content with markup</strong>"))); TooltipContent tooltipContent = new TooltipContent("tooltipContent"); add(tooltipContent); add(new WebMarkupContainer("tooltipFromComponent").add(tooltipContent(tooltipContent))); }
From source file:org.wicketstuff.jwicket.ui.tooltip.JQueryUiTooltip.java
License:MIT License
/** * Sets the <code>content</code> option of the tooltip widget like this: * {@code content:$('#markupIdOfGivenComponent').html()}. * <p/>//from w ww .j av a 2 s. com * Note: The <code>content</code> option has to stay in sync with the <code>items</code> option * (see <a href="http ://api.jqueryui * .com/tooltip/#option-content">http://api.jqueryui.com/tooltip/#option-content</a>). * * @param content * the {@link Component} whose markup will be used as the content of this tooltip * @return */ public JQueryUiTooltip setContent(Component content) { this.widget.setOption("content", "$('#" + content.getMarkupId() + "').html()"); return this; }
From source file:org.wicketstuff.jwicket.ui.tooltip.JQueryUiTooltipContent.java
License:MIT License
@Override public void renderHead(Component component, IHeaderResponse response) { super.renderHead(component, response); if (this.content == null && this.contentComponent != null) { response.render(new OnDomReadyHeaderItem("$('#" + component.getMarkupId() + "').attr('data-tooltip',$('#" + this.contentComponent.getMarkupId() + "').html());")); }//from w w w. java 2 s . co m }
From source file:org.wicketstuff.minis.behavior.reflection.ReflectionBehavior.java
License:Apache License
/** * Adds the reflection.js javascript to the page. * //from w w w. j a v a 2s . com * @see Behavior#renderHead(org.apache.wicket.markup.html.IHeaderResponse) */ @Override public void renderHead(Component c, final IHeaderResponse response) { super.renderHead(c, response); response.render(JavaScriptHeaderItem.forReference(REFLECTION_JS)); final StringBuilder sb = new StringBuilder(); for (final Component component : components) if (component.isVisibleInHierarchy()) { sb.append(Javascript.show(component.getMarkupId(), reflectionOpacity, reflectionHeight)); sb.append("\n"); } response.render(OnLoadHeaderItem.forScript(sb.toString())); }
From source file:org.wicketstuff.minis.reflection.ReflectionBehavior.java
License:Apache License
/** * Adds the reflection.js javascript to the page. * /*w ww . j a v a2 s . c o m*/ * @see org.apache.wicket.behavior.AbstractBehavior#renderHead(org.apache.wicket.markup.html.IHeaderResponse) */ @Override public void renderHead(Component c, final IHeaderResponse response) { super.renderHead(c, response); response.renderJavaScriptReference(REFLECTION_JS); final StringBuilder sb = new StringBuilder(); for (final Component component : components) if (component.isVisibleInHierarchy()) { sb.append(Javascript.show(component.getMarkupId(), reflectionOpacity, reflectionHeight)); sb.append("\n"); } response.renderOnLoadJavaScript(sb.toString()); }
From source file:org.wicketstuff.mootools.meiomask.behavior.MeioMaskBehavior.java
License:Apache License
@Override public void afterRender(Component component) { super.afterRender(component); Response response = component.getResponse(); response.write(JavaScriptUtils.SCRIPT_OPEN_TAG); response.write("$('"); response.write(component.getMarkupId()); response.write("').meiomask($('"); response.write(component.getMarkupId()); response.write("').get('data-meiomask'), JSON.decode($('"); response.write(component.getMarkupId()); response.write("').get('data-meiomask-options')));"); response.write(JavaScriptUtils.SCRIPT_CLOSE_TAG); }
From source file:org.wicketstuff.push.dojo.TargetRefresherManager.java
License:Apache License
/** * *///from w w w .j av a2 s. co m public void addComponent(final Component component) { dojoComponents.put(component.getMarkupId(), component); }