Example usage for org.apache.wicket Component getMarkupId

List of usage examples for org.apache.wicket Component getMarkupId

Introduction

In this page you can find the example usage for org.apache.wicket Component getMarkupId.

Prototype

public String getMarkupId() 

Source Link

Document

Retrieves id by which this component is represented within the markup.

Usage

From source file:com.example.justaddwater.web.app.DefaultFocusBehavior.java

License:Apache License

@Override
public void renderHead(Component component, IHeaderResponse response) {
    super.renderHead(component, response);
    response.renderOnLoadJavaScript("document.getElementById('" + component.getMarkupId() + "').focus();");
}

From source file:com.googlecode.wickedcharts.wicket14.highcharts.features.drilldown.DrilldownProcessor.java

License:Apache License

private String getDrilldownArrayName(Component component) {
    return component.getMarkupId() + "_" + JS_DRILLDOWN_ARRAY_NAME;
}

From source file:com.googlecode.wickedcharts.wicket15.highcharts.features.basic.ChartBehavior.java

License:Apache License

@Override
public void renderHead(final Component component, final IHeaderResponse response) {

    component.setOutputMarkupId(true);/*from   w  ww  .  ja  va 2 s.co  m*/
    Options options = this.chart.getOptions();
    final String id = component.getMarkupId();
    OptionsUtil.getInstance().setRenderTo(options, id);

    JsonRenderer renderer = JsonRendererFactory.getInstance().getRenderer();
    includeJavascriptDependencies(response, options);
    addTheme(response, renderer);

    OptionsProcessorContext context = new OptionsProcessorContext(options);

    IOptionsProcessor featureProcessor = new FeatureCheckingOptionsProcessor(SUPPORTED_FEATURES);
    featureProcessor.processOptions(this.chart.getOptions(), context);

    DrilldownProcessor drilldownProcessor = new DrilldownProcessor(component, response);
    drilldownProcessor.processOptions(options, context);

    GlobalProcessor globalProcessor = new GlobalProcessor(response);
    globalProcessor.processOptions(options, context);

    includeChartJavascript(response, options, renderer, id);
}

From source file:com.googlecode.wickedcharts.wicket6.highcharts.features.basic.ChartBehavior.java

License:Apache License

@Override
public void renderHead(final Component component, final IHeaderResponse response) {

    component.setOutputMarkupId(true);/*from   www.j  a  v a  2  s  .  co  m*/
    Options options = this.chart.getOptions();
    final String id = component.getMarkupId();
    OptionsUtil.getInstance().setRenderTo(options, id);

    JsonRenderer renderer = JsonRendererFactory.getInstance().getRenderer();
    includeJavascriptDependencies(response, options);
    addTheme(response, renderer);

    OptionsProcessorContext context = new OptionsProcessorContext(options);

    DrilldownProcessor drilldownProcessor = new DrilldownProcessor(component, response);
    drilldownProcessor.processOptions(options, context);

    GlobalProcessor globalProcessor = new GlobalProcessor(response);
    globalProcessor.processOptions(options, context);

    includeChartJavascript(response, options, renderer, id);
}

From source file:com.googlecode.wicket.jquery.ui.template.JQueryTemplateBehavior.java

License:Apache License

@Override
public void bind(Component component) {
    super.bind(component);

    this.token = String.format("%s-template", component.getMarkupId());
}

From source file:com.googlecode.wicket.kendo.ui.template.KendoTemplateBehavior.java

License:Apache License

@Override
public void bind(Component component) {
    super.bind(component);

    this.token = String.format("%s_%s", component.getMarkupId(), this.suffix);
}

From source file:com.googlecode.wicketcontinuouscalendar.wicket15.ContinuousCalendarBehavior.java

License:Apache License

@Override
public void renderHead(final Component component, final IHeaderResponse response) {
    component.setOutputMarkupId(true);/*w w w .j  a va  2  s . co m*/
    JsonRenderer renderer = JsonRendererFactory.getInstance().getRenderer();
    includeJavascriptDependencies(response);
    includeCalendarJavascript(response, renderer, component.getMarkupId());
}

From source file:com.norconex.commons.wicket.behaviors.RelativeOverlay.java

License:Apache License

@Override
public void renderHead(Component component, IHeaderResponse response) {
    String anchorId = "$(\"#" + anchorComponent.getMarkupId() + "\")";
    String overlayId = "$(\"#" + component.getMarkupId() + "\")";
    ;/* w  w w.j  a v  a  2s .c  o  m*/
    String mouseInsideVar = "mouseInside" + component.getMarkupId();
    response.render(OnDomReadyHeaderItem.forScript(
            anchorId + ".click(function() {" + "var pos = " + anchorId + ".offset();" + "var width = "
                    + anchorId + ".width();" + overlayId + ".css( {" + "\"left\": (pos.left) + \"px\","
                    + "\"position\": \"absolute\"," + "\"display\": \"none\"," + "\"z-index\": \"1000\","
                    + "\"min-width\": width + \"px\"" + "});" + overlayId + ".show();" + "});"

                    + "var " + mouseInsideVar + " = false;" + overlayId + ".hover(function(){" + mouseInsideVar
                    + "=true;" + "}, function(){" + mouseInsideVar + "=false;" + "});"

                    + "$(document).mouseup(function(){" + "if(! " + mouseInsideVar + ") " + overlayId
                    + ".hide();" + "});"));
}

From source file:com.norconex.commons.wicket.bootstrap.form.BootstrapSelect.java

License:Apache License

@Override
public void afterRender(Component component) {
    String js = "<script>$('#" + component.getMarkupId() + "').selectpicker(" + options + ");";
    if (StringUtils.isNotBlank(onChangeJavascript)) {
        js += "$('#" + component.getMarkupId() + "').change(function() {" + onChangeJavascript + "});";
    }/*from ww  w  .j a va 2  s  . co  m*/
    js += "</script>";
    component.getResponse().write(js);
}

From source file:com.norconex.commons.wicket.bootstrap.tooltip.BootstrapTooltip.java

License:Apache License

@Override
public void afterRender(Component component) {
    String componentId = "#" + component.getMarkupId();
    String containerId = componentId;
    if (StringUtils.isNotBlank(this.containerId)) {
        containerId = this.containerId;
    }// w  w w.j a va 2  s  .  c  o  m
    if (text != null) {
        component.getResponse().write(
                "<script>$('" + componentId + "').tooltip({ container: '" + containerId + "' });</script>");
    }
}