/** * @see org.projectforge.web.wicket.flowlayout.ComponentWrapperPanel#getComponentOutputId() */ @Override public String getComponentOutputId() { dropDownChoice.setOutputMarkupId(true); return dropDownChoice.getMarkupId(); }
/** * Instantiates a new {@link LocalizedDropdownChoicePanel}. * * @param id * the id * @param model * the selected value * @param labelModel * the label model * @param values * the values */ public LocalizedDropdownChoicePanel(final String id, final IModel<M> model, final IModel<String> labelModel, final List<T> values) { super(id, model, labelModel); setDefaultModel(model); add(dropdownChoice = newDropDownChoice("dropdownChoice", model, values)); add(feedback = newComponentFeedbackPanel("feedback", dropdownChoice)); final String markupId = dropdownChoice.getMarkupId(); add(label = newLabel("label", markupId, getLabel())); // Add bootstrap css... getLabelComponent().add(new AttributeAppender("class", "control-label")); }
/** * Instantiates a new {@link LocalizedDropdownChoicePanel}. * * @param id * the id * @param model * the selected value * @param labelModel * the label model * @param values * the values */ public LocalizedDropdownChoicePanel(final String id, final IModel<M> model, final IModel<String> labelModel, final List<T> values) { super(id, model, labelModel); setDefaultModel(model); add(dropdownChoice = newDropDownChoice("dropdownChoice", model, values)); add(feedback = newComponentFeedbackPanel("feedback", dropdownChoice)); final String markupId = dropdownChoice.getMarkupId(); add(label = newLabel("label", markupId, getLabel())); // Add bootstrap css... getLabelComponent().add(new AttributeAppender("class", "control-label")); }
/** * Instantiates a new {@link EnumLocalizedDropdownChoicePanel}. * * @param id * the id * @param model * the model * @param labelModel * the label model * @param enumValues * the enum values */ public EnumLocalizedDropdownChoicePanel(final String id, final IModel<M> model, final IModel<String> labelModel, final List<T> enumValues) { super(id, model, labelModel); setDefaultModel(model); final ChoiceRenderer<T> choiceRenderer = new ChoiceRenderer<>("name", "name"); add(dropdownChoice = newLocalisedDropDownChoice("dropdownChoice", model, enumValues, choiceRenderer)); add(feedback = newComponentFeedbackPanel("feedback", dropdownChoice)); final String markupId = dropdownChoice.getMarkupId(); add(label = newLabel("label", markupId, getLabel())); // Add bootstrap css... getLabelComponent().add(new AttributeAppender("class", "control-label")); }
/** * Instantiates a new {@link EnumLocalizedDropdownChoicePanel}. * * @param id * the id * @param model * the model * @param labelModel * the label model * @param enumValues * the enum values */ public EnumLocalizedDropdownChoicePanel(final String id, final IModel<M> model, final IModel<String> labelModel, final List<T> enumValues) { super(id, model, labelModel); setDefaultModel(model); final ChoiceRenderer<T> choiceRenderer = new ChoiceRenderer<>("name", "name"); add(dropdownChoice = newLocalisedDropDownChoice("dropdownChoice", model, enumValues, choiceRenderer)); add(feedback = newComponentFeedbackPanel("feedback", dropdownChoice)); final String markupId = dropdownChoice.getMarkupId(); add(label = newLabel("label", markupId, getLabel())); // Add bootstrap css... getLabelComponent().add(new AttributeAppender("class", "control-label")); }