/** * @see org.projectforge.web.wicket.flowlayout.ComponentWrapperPanel#getComponentOutputId() */ @Override public String getComponentOutputId() { checkBox.setOutputMarkupId(true); return checkBox.getMarkupId(); }
/** * @see org.projectforge.web.wicket.flowlayout.ComponentWrapperPanel#getComponentOutputId() */ @Override public String getComponentOutputId() { checkBox.setOutputMarkupId(true); return checkBox.getMarkupId(); }
String checkboxMarkupId = checkBox.getMarkupId(); checkboxIds.add(checkboxMarkupId); item.add(checkBox);
private void init(final String labelString) { if (labelString != null) { label = new Label("label", labelString); label.add(AttributeModifier.replace("for", checkBox.getMarkupId())); label.setRenderBodyOnly(true); } else { label = new Label("label"); label.setVisible(false); } this.parentContainer.add(label); setRenderBodyOnly(true); }
/** * Instantiates a new {@link LabeledCheckboxPanel}. * * @param id * the id * @param model * the model * @param labelModel * the model of the label */ public LabeledCheckboxPanel(final String id, final IModel<M> model, final IModel<String> labelModel) { super(id, model, labelModel); setOutputMarkupId(true); add(checkBox = newCheckBox("checkBox", model)); add(feedback = newComponentFeedbackPanel("feedback", checkBox)); final String markupId = checkBox.getMarkupId(); add(label = newLabel("label", markupId, getLabel())); }
/** * Instantiates a new {@link LabeledCheckboxPanel}. * * @param id * the id * @param model * the model * @param labelModel * the model of the label */ public LabeledCheckboxPanel(final String id, final IModel<M> model, final IModel<String> labelModel) { super(id, model, labelModel); setOutputMarkupId(true); add(checkBox = newCheckBox("checkBox", model)); add(feedback = newComponentFeedbackPanel("feedback", checkBox)); final String markupId = checkBox.getMarkupId(); add(label = newLabel("label", markupId, getLabel())); }
@Override protected void onComponentTag(ComponentTag tag) { super.onComponentTag(tag); tag.put("for", checkbox.getMarkupId()); if (!isEnabled()) { if (isChecked()) { tag.put("class", "styled-checkbox styled-checkbox-disabled-checked"); } else { tag.put("class", "styled-checkbox styled-checkbox-disabled-unchecked"); } } else { if (isChecked()) { tag.put("class", "styled-checkbox styled-checkbox-checked"); } else { tag.put("class", "styled-checkbox styled-checkbox-unchecked"); } } if (StyledCheckbox.this.isEnabled()) { tag.put("onmouseover", "StyledCheckbox.onmouseover(this);"); tag.put("onmouseout", "StyledCheckbox.onmouseout(this);"); tag.put("onclick", "StyledCheckbox.onclick(this);"); if (submitButton != null) { tag.put("onkeydown", String.format("return StyledCheckbox.onkeydown('%s',event);", submitButton.getMarkupId())); } } }
final LabelPanel labelPanel = new LabelPanel(divPanel.newChildId(), getString("login.stayLoggedIn")); stayLoggedInCheckBox.setMarkupId("loggedIn").setOutputMarkupId(true); labelPanel.setLabelFor(stayLoggedInCheckBox.getCheckBox().getMarkupId()); divPanel.add(labelPanel); WicketUtils.addTooltip(labelPanel.getLabel(), getString("login.stayLoggedIn"),