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(boolean createIfDoesNotExist) 

Source Link

Document

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

Usage

From source file:org.efaps.ui.wicket.behaviors.PreviousValueBehavior.java

License:Apache License

@Override
public void renderHead(final Component _component, final IHeaderResponse _response) {
    if (_component.getDefaultModelObject() instanceof String
            && ((String) _component.getDefaultModelObject()).startsWith("<select")) {
        super.renderHead(_component, _response);
        _response.render(OnDojoReadyHeaderItem.forScript(getJavaScript(_component.getMarkupId(true))));
    }/*from   w w  w. j av a 2 s  . c o  m*/
}

From source file:org.efaps.ui.wicket.components.picker.AjaxPickerLink.java

License:Apache License

/**
 * @param _wicketId         wicket id of this component
 * @param _model            model for this component
 * @param _targetComponent  component used as the target for this Picker
 *///from   w w w  .ja v a2  s. c o m
public AjaxPickerLink(final String _wicketId, final IModel<IPickable> _model,
        final Component _targetComponent) {
    super(_wicketId, _model);
    _targetComponent.setOutputMarkupId(true);
    add(new AjaxOpenPickerBehavior(_targetComponent.getMarkupId(true)));

}

From source file:org.efaps.ui.wicket.components.split.AjaxStorePositionBehavior.java

License:Apache License

/**
 * @see org.apache.wicket.ajax.AbstractDefaultAjaxBehavior#getCallbackScript()
 * @param _component Component the script belongs to
 * @return script/*from  ww w .j a v  a2 s .c  om*/
 */
@Override
public CharSequence getCallbackScript(final Component _component) {
    final String borderPanelId = ((ContentContainerPage) _component.getPage()).getBorderPanelId();
    final String leftPanelId = _component.getMarkupId(true);
    final String topPanelId = ((SidePanel) _component).getTopPanelId();

    final StringBuilder js = new StringBuilder().append("require([\"dojo/ready\", \"dijit/registry\"]);\n");
    if (this.vertical) {
        js.append("var storePosV = ").append(getCallbackFunction(
                CallbackParameter.explicit(AjaxStorePositionBehavior.PARAMETER_VERTICALPOSITION)));
    }
    js.append("var storePosH = ")
            .append(getCallbackFunction(
                    CallbackParameter.explicit(AjaxStorePositionBehavior.PARAMETER_HORIZONTALPOSITION)))
            .append("dojo.ready(function() {\n").append("var bp = dijit.registry.byId(\"").append(borderPanelId)
            .append("\");\n").append("var lp = dijit.registry.byId(\"").append(leftPanelId).append("\");\n")
            .append("var hs = bp.getSplitter(\"leading\");\n");

    if (this.vertical) {
        js.append("var tp = dijit.registry.byId(\"").append(topPanelId).append("\");\n")
                .append("var vs = lp.getSplitter(\"top\");\n");
    }

    js.append(" dojo.connect(hs, \"onOpen\",function(pane){\n").append("storePosH(pane.domNode.clientWidth);")
            .append("});\n").append(" dojo.connect(hs, \"onClosed\",function(pane){\n")
            .append("storePosH(pane.domNode.clientWidth);").append("});\n")
            .append(" dojo.connect(hs, \"_stopDrag\",function(e){\n")
            .append("storePosH(lp.domNode.clientWidth);").append("});\n");

    if (this.vertical) {
        js.append(" dojo.connect(vs, \"onOpen\",function(pane){\n")
                .append("storePosV(pane.domNode.clientHeight);").append("});\n")
                .append(" dojo.connect(vs, \"onClosed\",function(pane){\n")
                .append("storePosV(pane.domNode.clientHeight);").append("});\n")
                .append(" dojo.connect(vs, \"_stopDrag\",function(e){\n")
                .append("storePosV(tp.domNode.clientHeight);").append("});\n");
    }
    js.append("});");
    return js.toString();
}

From source file:org.obiba.onyx.quartz.editor.behavior.syntaxHighlighter.SyntaxHighlighterBehavior.java

License:Open Source License

@Override
public void onRendered(Component component) {
    super.onRendered(component);
    component.getResponse().write("<script>\n" + //
            "$(document).ready(function() {\n" + //
            "  $(\"#" + component.getMarkupId(true) + "\").syntaxHighlight();\n" + //
            "});\n" + //
            "</script>");
}

From source file:org.obiba.onyx.quartz.editor.behavior.tooltip.TooltipBehavior.java

License:Open Source License

@Override
public void onRendered(Component component) {
    super.onRendered(component);
    component.getResponse().write("<script>\n" + //
            "$(document).ready(function() {\n" + //
            "  $('#" + component.getMarkupId(true) + "').tooltip({ " + configuration + " });\n" + //
            "});\n" + //
            "</script>");
}

From source file:org.opensingular.form.wicket.behavior.CountDownBehaviour.java

License:Apache License

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

    String js = "";

    js += " $('#" + component.getMarkupId(true) + "').maxlength({ ";
    js += "     alwaysShow: true,";
    js += "     validate: true";
    js += " }); ";

    response.render(/*from   ww w. j  a v  a 2s . c o  m*/
            CssReferenceHeaderItem.forCSS(".bootstrap-maxlength { z-index : 999999 !important;}", null));
    response.render(OnDomReadyHeaderItem.forScript(js));
    super.renderHead(component, response);
}

From source file:org.opensingular.form.wicket.behavior.TelefoneNacionalMaskBehaviour.java

License:Apache License

@Override
public void renderHead(Component component, IHeaderResponse response) {
    final PackageResourceReference customJS = new PackageResourceReference(getClass(),
            getClass().getSimpleName() + ".js");
    response.render(JavaScriptReferenceHeaderItem.forReference(customJS));
    response.render(OnDomReadyHeaderItem
            .forScript("Singular.applyTelefoneNacionalMask('" + component.getMarkupId(true) + "')"));
}

From source file:org.opensingular.form.wicket.mapper.datetime.DateTimeContainer.java

License:Apache License

protected TextField<String> buildTimeField() {
    final TextField<String> time = new TextField<>("time", new SIDateTimeModel.TimeModel(model));
    time.add(new Behavior() {
        @Override/*from  w w  w.  ja  v a2  s  .  co m*/
        public void renderHead(Component component, IHeaderResponse response) {
            super.renderHead(component, response);
            final String script = String.format("$('#%s').timepicker(%s)", component.getMarkupId(true),
                    getJSONParams());
            response.render(OnDomReadyHeaderItem.forScript(script));
        }
    });
    time.add(new InputMaskBehavior(Masks.TIME));
    return time;
}

From source file:org.opensingular.form.wicket.mapper.TimeMapper.java

License:Apache License

@Override
public Component appendInput(WicketBuildContext ctx, BSControls formGroup, IModel<String> labelModel) {
    final TextField<String> time = new TextField<>("time",
            new SIDateTimeModel.TimeModel(new SInstanceValueModel<>(ctx.getModel())));
    time.add(new Behavior() {
        @Override/*from   w w  w  .  j  a  v a2  s  .  c  o  m*/
        public void renderHead(Component component, IHeaderResponse response) {
            super.renderHead(component, response);
            final String script = String.format("$('#%s').timepicker(%s)", component.getMarkupId(true),
                    getJSONParams());
            response.render(OnDomReadyHeaderItem.forScript(script));
        }
    });
    time.add(new InputMaskBehavior(InputMaskBehavior.Masks.TIME));
    formGroup.appendInputText(time);
    return time;
}

From source file:org.opensingular.lib.wicket.util.behavior.BSSelectInitBehaviour.java

License:Apache License

@Override
public String getScript(Component component) {
    return String.format("$('#%s').selectpicker()", component.getMarkupId(true));
}