List of usage examples for org.apache.wicket Component getMarkupId
public String getMarkupId(boolean createIfDoesNotExist)
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)); }