List of usage examples for org.apache.wicket.markup.html.form HiddenField HiddenField
public HiddenField(String id, IModel<T> model, Class<T> type)
From source file:com.googlecode.wicket.jquery.ui.form.slider.RangeSlider.java
License:Apache License
@Override protected Fragment newInputFragment(String id) { Fragment fragment = null;//from w ww . java2s . c o m // lower & upper TextFields have not been specified in ctor // if (this.lower == null || this.upper == null) { this.lower = new HiddenField<Integer>("lower", new PropertyModel<Integer>(this.getModelObject(), "lower"), Integer.class); this.upper = new HiddenField<Integer>("upper", new PropertyModel<Integer>(this.getModelObject(), "upper"), Integer.class); fragment = new Fragment(id, "range-fragment", this); fragment.add(this.lower.setOutputMarkupPlaceholderTag(true)); fragment.add(this.upper.setOutputMarkupPlaceholderTag(true)); } else { fragment = super.newInputFragment(id); //return empty fragment } return fragment; }
From source file:com.googlecode.wicket.jquery.ui.form.slider.Slider.java
License:Apache License
@Override protected Fragment newInputFragment(String id) { Fragment fragment;/* w w w .j a va2 s . com*/ // no input TextField has been supplied in ctor // if (this.input == null) { this.input = new HiddenField<Integer>("input", this.getModel(), Integer.class); fragment = new Fragment(id, "input-fragment", this); fragment.add(this.input.setOutputMarkupPlaceholderTag(true)); } else { fragment = super.newInputFragment(id); //return empty fragment } return fragment; }
From source file:com.googlecode.wicket.kendo.ui.form.buttongroup.ButtonGroup.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); this.input = new HiddenField<Integer>("value", this.newIndexModel(), Integer.class); this.add(this.input.setOutputMarkupId(true)); final WebMarkupContainer group = new WebMarkupContainer("group"); this.add(group); group.add(new ListView<T>("button", this.choices) { private static final long serialVersionUID = 1L; @Override//from ww w .ja v a 2s .c o m protected void populateItem(ListItem<T> item) { item.add(ButtonGroup.this.newLabel("label", item.getModel())); } }); this.add(JQueryWidget.newWidgetBehavior(this, group)); }
From source file:com.wiquery.plugin.antilia.grid.DefaultHeaderCell.java
License:Apache License
/** * @param id//from w ww .ja v a2s .co m * @param model */ public DefaultHeaderCell(String id, int column, Table<E> table, IModel<String> titleModel, final IColumn<E> columnModel) { super(id, columnModel); this.table = table; this.column = column; setRenderBodyOnly(true); add(new HiddenField<Integer>("colWidth", new Model<Integer>() { private static final long serialVersionUID = 1L; @Override public Integer getObject() { return DefaultHeaderCell.this.getColumnModel().getWidth(); } @Override public void setObject(Integer object) { if (object instanceof Integer) { DefaultHeaderCell.this.getColumnModel().setWidth(((Integer) object).intValue()); } } }, Integer.class)); DraggableTitle<E> draggableTarget = new DraggableTitle<E>("dragger", column) { private static final long serialVersionUID = 1L; @Override protected Table<E> getTable() { return DefaultHeaderCell.this.getTable(); } }; if (columnModel.isSortable()) { draggableTarget.add(new AjaxEventBehavior("ondblclick") { private static final long serialVersionUID = 1L; @Override protected void onEvent(AjaxRequestTarget target) { if (target != null) { IColumn<E> columnModel = DefaultHeaderCell.this.getColumnModel(); if (!columnModel.isSortable()) { return; } IPageableComponent<E> component = getTable(); IDataProvider<E> dataProvider = component.getDataProvider(); if (dataProvider instanceof ISortStateLocator) { ISortStateLocator locator = (ISortStateLocator) dataProvider; ISortState sortState = locator.getSortState(); if (sortState != null) { int sortOrder = sortState.getPropertySortOrder(columnModel.getSortProperty()); if (sortOrder == ISortState.DESCENDING) sortState.setPropertySortOrder(columnModel.getSortProperty(), ISortState.ASCENDING); else if (sortOrder == ISortState.ASCENDING) sortState.setPropertySortOrder(columnModel.getSortProperty(), ISortState.DESCENDING); else sortState.setPropertySortOrder(columnModel.getSortProperty(), ISortState.ASCENDING); } component.reset(); } target.addComponent((Component) component); } } }); } draggableTarget.setOutputMarkupId(true); add(draggableTarget); Label title = new Label("title", titleModel); title.add(new AttributeModifier("class", new AbstractReadOnlyModel<String>() { private static final long serialVersionUID = 1L; @Override public String getObject() { IColumn<E> columnModel = DefaultHeaderCell.this.getColumnModel(); if (!columnModel.isSortable()) { return "headerTitle"; } IPageableComponent<E> component = getTable(); IDataProvider<E> dataProvider = component.getDataProvider(); if (dataProvider instanceof ISortStateLocator) { ISortStateLocator locator = (ISortStateLocator) dataProvider; ISortState sortState = locator.getSortState(); if (sortState != null) { int sortOrder = sortState.getPropertySortOrder(columnModel.getSortProperty()); if (sortOrder == ISortState.DESCENDING) return "headerTitleDesc"; else if (sortOrder == ISortState.ASCENDING) return "headerTitleAsc"; } } return "headerTitle"; } })); draggableTarget.add(title); WebMarkupContainer dragTd = new WebMarkupContainer("dragTd"); dragTd.add(new AttributeModifier("id", new AbstractReadOnlyModel<String>() { private static final long serialVersionUID = 1L; @Override public String getObject() { if (!DefaultHeaderCell.this.getTable().isColumnsResizable()) return DefaultHeaderCell.this.getTable().getMarkupId() + "_cND_" + DefaultHeaderCell.this.getColumn(); if (columnModel.isResizable()) return DefaultHeaderCell.this.getTable().getMarkupId() + "_c_" + DefaultHeaderCell.this.getColumn(); // this naming does the trick of making the column non re-sizable return DefaultHeaderCell.this.getTable().getMarkupId() + "_cND_" + DefaultHeaderCell.this.getColumn(); } })); dragTd.add(new AttributeModifier("class", new AbstractReadOnlyModel<String>() { private static final long serialVersionUID = 1L; @Override public String getObject() { if (!DefaultHeaderCell.this.getTable().isColumnsResizable()) return "noResCol"; if (columnModel.isResizable()) return "resCol"; return "noResCol"; } })); add(dragTd); WebMarkupContainer sortInfo = new WebMarkupContainer("sortInfo"); sortInfo.add(new AttributeModifier("class", new AbstractReadOnlyModel<String>() { private static final long serialVersionUID = 1L; @Override public String getObject() { IColumn<E> columnModel = DefaultHeaderCell.this.getColumnModel(); if (!columnModel.isSortable()) { return ""; } IPageableComponent<E> component = getTable(); IDataProvider<E> dataProvider = component.getDataProvider(); if (dataProvider instanceof ISortStateLocator) { ISortStateLocator locator = (ISortStateLocator) dataProvider; ISortState sortState = locator.getSortState(); if (sortState != null) { int sortOrder = sortState.getPropertySortOrder(columnModel.getSortProperty()); if (sortOrder == ISortState.DESCENDING) return "ui-icon ui-icon-triangle-1-s"; else if (sortOrder == ISortState.ASCENDING) return "ui-icon ui-icon-triangle-1-n"; } } return ""; } })); draggableTarget.add(sortInfo); }
From source file:com.wiquery.plugin.antilia.grid.FirstHeaderCell.java
License:Apache License
/** * @param id/*from w w w .ja v a2s.c o m*/ * @param model */ public FirstHeaderCell(String id, int column, Table<E> table) { super(id); this.table = table; this.column = column; setRenderBodyOnly(true); WebMarkupContainer drop = new WebMarkupContainer("drop"); add(drop); add(new HiddenField<Integer>("colWidth", new Model<Integer>() { private static final long serialVersionUID = 1L; @Override public Integer getObject() { return FirstHeaderCell.this.getTable().getFirstColumnModel().getWidth(); } @Override public void setObject(Integer object) { FirstHeaderCell.this.getTable().getFirstColumnModel().setWidth(object); } }, Integer.class)); //MenuItemsFactory factory = getTable().getFirstHeaderMenuItemsFactory(); Menu menu = new Menu("headerMenu", false); menu.setHorizontalStyleClass("trans-menu firstHeaderMenu"); add(menu); WebMarkupContainer dragTd = new WebMarkupContainer("dragTd"); dragTd.add(new AttributeModifier("id", new Model<String>() { private static final long serialVersionUID = 1L; @Override public String getObject() { if (FirstHeaderCell.this.getTable().isFirstColumnResizable()) return FirstHeaderCell.this.getTable().getMarkupId() + "_c_" + FirstHeaderCell.this.getColumn(); return FirstHeaderCell.this.getTable().getMarkupId() + "_cND_" + FirstHeaderCell.this.getColumn(); } })); //dragTd.add(new Image("dragImage", DefaultStyle.IMG_RESIZE)); dragTd.add(new AttributeModifier("class", new AbstractReadOnlyModel<String>() { private static final long serialVersionUID = 1L; @Override public String getObject() { if (FirstHeaderCell.this.getTable().isFirstColumnResizable()) return "fresCol"; return "fnoResCol"; } })); add(dragTd); }
From source file:gr.abiss.calipso.wicket.EffortField.java
License:Open Source License
public EffortField(String id, IModel model, boolean required) { super(id, null); if (model.getObject() != null) { effort = new Effort(); try {// w w w.j av a 2 s .com effort = new Effort(new Integer(model.getObject().toString())); } catch (NumberFormatException numberFormatException) { effort = new Effort(); } } else { effort = new Effort(); } // Days ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daysField = new TextField("days", new PropertyModel(effort, "days"), Integer.class) { @Override public IConverter getConverter(Class clazz) { return new AbstractConverter() { public Object convertToObject(String s, Locale locale) { try { if (s == null || (s != null && s.equals(""))) { s = "0"; } effort.setDays(new Integer(s)); return effort.getDays(); } catch (NumberFormatException numberFormatException) { daysField.error(getLocalizer().getString("effortField.invalidDays", null)); return null; } } @Override protected Class getTargetType() { return Integer.class; } }; } }; daysField.setRequired(required); daysField.add(new ErrorHighlighter()); add(daysField); daysField.setLabel(new ResourceModel("effortField.days")); add(new SimpleFormComponentLabel("daysLabel", daysField)); // Hours ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hoursField = new TextField("hours", new PropertyModel(effort, "hours"), Integer.class) { @Override public IConverter getConverter(Class clazz) { return new AbstractConverter() { public Object convertToObject(String s, Locale locale) { try { if (s == null || (s != null && s.equals(""))) { s = "0"; } effort.setHours(new Integer(s)); return effort.getHours(); } catch (NumberFormatException numberFormatException) { hoursField.error(getLocalizer().getString("effortField.invalidHours", null)); return null; } } @Override protected Class getTargetType() { return Integer.class; } }; } }; hoursField.setRequired(required); hoursField.add(new ErrorHighlighter()); add(hoursField); hoursField.setLabel(new ResourceModel("effortField.hours")); add(new SimpleFormComponentLabel("hoursLabel", hoursField)); // Minutes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minutesField = new TextField("minutes", new PropertyModel(effort, "minutes"), Integer.class) { @Override public IConverter getConverter(Class clazz) { return new AbstractConverter() { public Object convertToObject(String s, Locale locale) { try { if (s == null || (s != null && s.equals(""))) { s = "0"; } effort.setMinutes(new Integer(s)); return effort.getMinutes(); } catch (NumberFormatException numberFormatException) { minutesField.error(getLocalizer().getString("effortField.invalidMinutes", null)); return null; } } @Override protected Class getTargetType() { return Integer.class; } }; } }; minutesField.setRequired(required); minutesField.add(new ErrorHighlighter()); add(minutesField); minutesField.setLabel(new ResourceModel("effortField.minutes")); add(new SimpleFormComponentLabel("minutesLabel", minutesField)); //Total Effort in minutes (Hidden field) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ effortField = new HiddenField("effortField", model, Integer.class) { public IConverter getConverter(Class clazz) { return new AbstractConverter() { public Object convertToObject(String s, Locale locale) { return effort.getEffortInMinutes(); } @Override protected Class getTargetType() { return Integer.class; } }; }; }; add(effortField); }
From source file:net.dontdrinkandroot.extensions.wicket.component.button.DropDownChoiceButton.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); this.setOutputMarkupId(true); this.add(new CssClassAppender(BootstrapCssClass.BTN_GROUP)); this.add(new CssClassAppender("dropdownchoice")); final Label selectedLabel = new Label("selected", new ChoiceModel(this.getModel())); selectedLabel.add(new CssClassAppender("selection")); this.add(selectedLabel); final ListView<T> choicesView = new ListView<T>("choiceItem", this.choicesModel) { @Override//from w ww . ja va2 s. co m protected void populateItem(final ListItem<T> item) { DropDownChoiceButton.this.populateItem(item); } }; this.add(choicesView); this.valueInputField = new HiddenField<T>("valueInput", this.getModel(), this.type); this.add(this.valueInputField); }
From source file:net.dontdrinkandroot.wicket.bootstrap.component.button.DropDownChoiceButton.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); this.setOutputMarkupId(true); this.add(new CssClassAppender(BootstrapCssClass.BTN_GROUP)); this.add(new CssClassAppender("dropdownchoice")); Label selectedLabel = new Label("selected", new ChoiceModel(this.getModel())); selectedLabel.add(new CssClassAppender("selection")); this.add(selectedLabel); ListView<T> choicesView = new ListView<T>("choiceItem", this.choicesModel) { @Override//from ww w. java 2 s . c om protected void populateItem(final ListItem<T> item) { AjaxLink<Void> choiceLink = new AjaxLink<Void>("choiceLink") { @Override public void onClick(AjaxRequestTarget target) { DropDownChoiceButton.this.onSelectionChanged(target, item.getModelObject()); } }; choiceLink.setBody(new ChoiceModel(item.getModel())); item.add(choiceLink); } }; this.add(choicesView); this.valueInputField = new HiddenField<T>("valueInput", this.getModel(), this.type); this.add(this.valueInputField); }
From source file:org.artifactory.common.wicket.component.panel.shortcutkey.KeyEventHandler.java
License:Open Source License
public KeyEventHandler(String id) { super(id, new Model()); HiddenField keyCodeField = new HiddenField<>("keyCodeField", (IModel<Integer>) getDefaultModel(), Integer.class); keyCodeField.setOutputMarkupId(true); keyCodeField.add(new AjaxFormComponentUpdatingBehavior("onkeyup") { @Override//from ww w . jav a2s. c o m protected void onUpdate(AjaxRequestTarget target) { onKeyUp(getKeyCode(), target); } }); add(keyCodeField); HtmlTemplate template = new HtmlTemplate("initScript"); template.setParameter("keyCodeField", new PropertyModel(keyCodeField, "markupId")); template.setParameter("keys", new KeysArrayModel()); add(template); }
From source file:org.ujorm.wicket.component.form.fields.FeedbackField.java
License:Apache License
/** Create Form inputComponent */ @Override//from w w w. ja v a2s . c om protected FormComponent createInput(String componentId, IModel model) { final HiddenField<String> result = new HiddenField<String>(componentId, model, String.class); result.setLabel(new Model("")); return result; }