List of usage examples for org.apache.wicket.extensions.ajax.markup.html AjaxEditableMultiLineLabel AjaxEditableMultiLineLabel
public AjaxEditableMultiLineLabel(final String id, final IModel<T> model)
From source file:cz.zcu.kiv.eegdatabase.wui.ui.experiments.metadata.template.TemplatePropertyPanel.java
License:Apache License
private void setupComponents(final IModel<Property> model) { add(new AjaxEditableLabel<String>("name") { private static final long serialVersionUID = 1L; @Override//from ww w. ja v a 2 s .c o m protected String defaultNullLabel() { return ResourceUtils.getString("text.template.empty.propertyName"); } }); add(new PropertyMultiValuePanel("value", model)); add(new AjaxEditableMultiLineLabel<String>("definition", new PropertyModel(model, "definition") { private static final long serialVersionUID = 1L; // TODO remove this if java odml lib will be upgraded, bug fix with definition setter. @Override public void setObject(Object object) { super.setObject(object == null ? "" : object); } }) { private static final long serialVersionUID = 1L; @Override protected void onConfigure() { super.onConfigure(); setVisible(TemplatePropertyPanel.this.viewModel.isDefinitionVisible()); } @Override protected String defaultNullLabel() { return ResourceUtils.getString("text.template.empty.property.definition"); } }); add(new AjaxLink<Void>("remove-property") { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { Property property = (Property) TemplatePropertyPanel.this.getDefaultModelObject(); property.getParent().removeProperty(property.getName()); target.add(container); } }); add(new AjaxCheckBox("required", new PropertyModel<Boolean>(model.getObject(), "guiHelper.required")) { private static final long serialVersionUID = 1L; @Override protected void onUpdate(AjaxRequestTarget target) { target.add(this); } }.setOutputMarkupId(true)); }
From source file:org.brixcms.plugin.menu.editor.cell.SwitcherCellPanel.java
License:Apache License
/** * derives the right editPanel//from w w w . j a v a2 s.c om * * @return a Component that is to be attached */ private Component getEditPanel() { String id = "editPanel"; Component returnComponent; if (typeModel.getObject() == Menu.ChildEntry.MenuType.REFERENCE) { returnComponent = new ReferenceColumnPanel(id, referenceModel) { @Override public ReferenceEditorConfiguration getConfiguration() { return conf; } @Override protected boolean isEditing() { return SwitcherCellPanel.this.isEditing(); } }; } else { returnComponent = new AjaxEditableMultiLineLabel<String>(id, labelOrCodeModel); } return returnComponent; }