List of usage examples for org.apache.wicket.markup.html WebComponent getMarkupId
public String getMarkupId(boolean createIfDoesNotExist)
From source file:org.efaps.ui.wicket.components.editor.EditorPanel.java
License:Apache License
/** * @param _wicketId wicketID for this component * @param _model model for this componet *///w w w . ja v a 2 s .c o m public EditorPanel(final String _wicketId, final IModel<AbstractUIField> _model) { super(_wicketId, _model); final WebComponent text = new WebComponent("text", _model) { /** * */ private static final long serialVersionUID = 1L; /** * @see org.apache.wicket.Component#onComponentTag(org.apache.wicket.markup.ComponentTag) * @param _tag */ @Override protected void onComponentTag(final ComponentTag _tag) { super.onComponentTag(_tag); //_tag.put("name", ((UIFormCell) super.getDefaultModelObject()).getName()); _tag.put("style", "display:none"); } @Override public void onComponentTagBody(final MarkupStream _markupStream, final ComponentTag _openTag) { } }; this.add(text); text.setOutputMarkupId(true); final WebComponent editor = new WebComponent("editor", _model) { private static final long serialVersionUID = 1L; @Override protected void onComponentTag(final ComponentTag _tag) { super.onComponentTag(_tag); _tag.put("onChange", "document.getElementById('" + text.getMarkupId(true) + "').value=arguments[0];"); } /** * @see org.apache.wicket.Component#onComponentTagBody(org.apache.wicket.markup.MarkupStream, * org.apache.wicket.markup.ComponentTag) * @param _markupStream * @param _openTag */ @Override public void onComponentTagBody(final MarkupStream _markupStream, final ComponentTag _openTag) { } }; editor.add(new EditorBehavior(null)); this.add(editor); }