List of usage examples for org.apache.wicket Component setOutputMarkupId
public final Component setOutputMarkupId(final boolean output)
From source file:dk.teachus.frontend.components.form.DefaultFocusBehavior.java
License:Apache License
@Override public void bind(Component component) { if (component instanceof FormComponent == false) { throw new IllegalArgumentException("Can only bind to a formcomponent"); }/* w ww . j av a 2s . c o m*/ component.setOutputMarkupId(true); }
From source file:eu.esdihumboldt.hale.server.webapp.components.DefaultFocus.java
License:Open Source License
/** * @see Behavior#bind(Component) */ @Override public void bind(Component component) { component.setOutputMarkupId(true); }
From source file:gr.abiss.calipso.wicket.ItemSearchForm.java
License:Open Source License
private void addComponents() { final Form form = new Form("form"); Space space = getCurrentSpace();//from w ww . ja v a 2 s. co m final boolean hideSummary = space != null && !space.isItemSummaryEnabled(); add(form); form.add(new FeedbackPanel("feedback")); form.setModel(new CompoundPropertyModel(itemSearch)); List<Integer> sizes = Arrays.asList(new Integer[] { 5, 10, 15, 25, 50, 100 }); DropDownChoice pageSizeChoice = new DropDownChoice("pageSize", sizes, new IChoiceRenderer() { public Object getDisplayValue(Object o) { return ((Integer) o) == -1 ? localize("item_search_form.noLimit") : o.toString(); } public String getIdValue(Object o, int i) { return o.toString(); } }); form.add(pageSizeChoice); //form label for page size pageSizeChoice.setLabel(new ResourceModel("item_search_form.resultsPerPage")); form.add(new SimpleFormComponentLabel("pageSizeLabel", pageSizeChoice)); //showHistoryLabel CheckBox showHistoryCheckBox = new CheckBox("showHistory"); form.add(showHistoryCheckBox); //form label for showHistoryLabel showHistoryCheckBox.setLabel(new ResourceModel("item_search_form.showHistory")); form.add(new SimpleFormComponentLabel("showHistoryLabel", showHistoryCheckBox)); form.add(new Button("search") { @Override public void onSubmit() { String refId = itemSearch.getRefId(); if (refId != null) { // user can save typing by entering the refId number without the space prefixCode // and the space sequence number. // User also search by item number without to select a space. try { long id = Long.parseLong(refId); //Load item in order to get first and last part from item Item item = getCalipso().loadItem(id); //If item doesn't exists if (item == null) { //Set a dummy value, in order to raise "item not found" instead of "Invalid reference id" refId = "0-0-0"; } //if else { refId = item.getUniqueRefId(); } //else } catch (Exception e) { // oops that didn't work, continue } try { new ItemRefId(refId); } catch (InvalidRefIdException e) { form.error(localize("item_search_form.error.refId.invalid")); return; } final Item item = getCalipso().loadItem(Item.getItemIdFromUniqueRefId(refId)); if (item == null) { form.error(localize("item_search_form.error.refId.notFound")); return; } setCurrentItemSearch(itemSearch); activate(new IBreadCrumbPanelFactory() { public BreadCrumbPanel create(String componentId, IBreadCrumbModel breadCrumbModel) { return new ItemViewPanel(componentId, breadCrumbModel, item.getUniqueRefId()); } }); return; } String searchText = itemSearch.getSearchText(); if (searchText != null) { if (!getCalipso().validateTextSearchQuery(searchText)) { form.error(localize("item_search_form.error.summary.invalid")); return; } } setCurrentItemSearch(itemSearch); activate(new IBreadCrumbPanelFactory() { public BreadCrumbPanel create(String componentId, IBreadCrumbModel breadCrumbModel) { return new ItemListPanel(componentId, breadCrumbModel); } }); } }); form.add(new Link("expandAll") { public void onClick() { expandAll = true; } @Override public boolean isVisible() { return !expandAll; } }); form.add(new ListView("columns", itemSearch.getColumnHeadings()) { protected void populateItem(final ListItem listItem) { final ColumnHeading ch = (ColumnHeading) listItem.getModelObject(); boolean enabled = true; if (ch.getName() != null && ch.getName().equals(SUMMARY) && hideSummary) { enabled = false; } String label = ch.isField() ? localize(ch.getLabel()) : localize("item_list." + ch.getNameText()); CheckBox visibleCheckBox = new CheckBox("visible", new PropertyModel(ch, "visible")); visibleCheckBox.setEnabled(enabled); listItem.add(visibleCheckBox); //form Label visibleCheckBox.setLabel(new ResourceModel("", label)); listItem.add(new SimpleFormComponentLabel("columnLabel", visibleCheckBox)); List<Expression> validExpressions = ch.getValidFilterExpressions(); DropDownChoice expressionChoice = new IndicatingDropDownChoice("expression", validExpressions, new IChoiceRenderer() { public Object getDisplayValue(Object o) { String key = ((Expression) o).getKey(); return localize("item_filter." + key); } public String getIdValue(Object o, int i) { return ((Expression) o).getKey(); } }); expressionChoice.setEnabled(enabled); if (ch.getName() == ID) { ch.getFilterCriteria().setExpression(Expression.EQ); } Component fragParent = null; if (expandAll) { ch.getFilterCriteria().setExpression(validExpressions.get(0)); fragParent = ch.getFilterUiFragment(form, getPrincipal(), getCurrentSpace(), getCalipso()); } else { fragParent = getFilterUiFragment(form, ch); } fragParent.setOutputMarkupId(true); listItem.add(fragParent); expressionChoice.setModel(new PropertyModel(ch.getFilterCriteria(), "expression")); expressionChoice.setNullValid(true); listItem.add(expressionChoice); expressionChoice.add(new AjaxFormComponentUpdatingBehavior("onChange") { protected void onUpdate(AjaxRequestTarget target) { if (!ch.getFilterCriteria().requiresUiFragmentUpdate()) { return; } Component fragment = getFilterUiFragment(form, ch); fragment.setOutputMarkupId(true); listItem.replace(fragment); target.addComponent(fragment); target.appendJavaScript( "document.getElementById('" + fragment.getMarkupId() + "').focus()"); } }); } }); }
From source file:info.jtrac.wicket.ItemSearchFormPanel.java
License:Apache License
private void addComponents() { final Form form = new Form("form"); add(form);// w w w .j a v a 2 s . c o m form.add(new FeedbackPanel("feedback")); form.setModel(new CompoundPropertyModel(itemSearch)); List<Integer> sizes = Arrays.asList(new Integer[] { 5, 10, 15, 25, 50, 100, -1 }); DropDownChoice pageSizeChoice = new DropDownChoice("pageSize", sizes, new IChoiceRenderer() { @Override public Object getDisplayValue(Object o) { return ((Integer) o) == -1 ? localize("item_search_form.noLimit") : o.toString(); } @Override public String getIdValue(Object o, int i) { return o.toString(); } }); form.add(pageSizeChoice); form.add(new CheckBox("showHistory")); form.add(new Button("search") { @Override public void onSubmit() { String refId = itemSearch.getRefId(); if (refId != null) { if (getCurrentSpace() != null) { // user can save typing by entering the refId number without the space prefixCode try { long id = Long.parseLong(refId); refId = getCurrentSpace().getPrefixCode() + "-" + id; } catch (Exception e) { // oops that didn't work, continue } } try { new ItemRefId(refId); } catch (InvalidRefIdException e) { form.error(localize("item_search_form.error.refId.invalid")); return; } Item item = getJtrac().loadItemByRefId(refId); if (item == null) { form.error(localize("item_search_form.error.refId.notFound")); return; } JtracSession.get().setItemSearch(itemSearch); setResponsePage(ItemViewPage.class, new PageParameters("0=" + item.getRefId())); return; } String searchText = itemSearch.getSearchText(); if (searchText != null) { if (!getJtrac().validateTextSearchQuery(searchText)) { form.error(localize("item_search_form.error.summary.invalid")); return; } } setResponsePage(ItemListPage.class, new PageParameters(Processor.getAsQueryString(itemSearch))); } }); form.add(new Link("expandAll") { @Override public void onClick() { expandAll = true; } @Override public boolean isVisible() { return !expandAll; } }); form.add(new ListView("columns", itemSearch.getColumnHeadings()) { @Override protected void populateItem(final ListItem listItem) { final ColumnHeading ch = (ColumnHeading) listItem.getModelObject(); String label = ch.isField() ? ch.getLabel() : localize("item_list." + ch.getName()); listItem.add(new Label("columnName", label)); listItem.add(new CheckBox("visible", new PropertyModel(ch, "visible"))); List<Expression> validExpressions = Processor.getProcessor(ch).getValidFilterExpressions(); DropDownChoice expressionChoice = new IndicatingDropDownChoice("expression", validExpressions, new IChoiceRenderer() { @Override public Object getDisplayValue(Object o) { String key = ((Expression) o).getKey(); return localize("item_filter." + key); } @Override public String getIdValue(Object o, int i) { return ((Expression) o).getKey(); } }); // always pre-select "equal to" for filter criteria on ID if (ch.getName() == ColumnHeading.Name.ID) { ch.getFilterCriteria().setExpression(Expression.EQ); } if (expandAll && ch.getFilterCriteria().getExpression() == null) { ch.getFilterCriteria().setExpression(validExpressions.get(0)); } expressionChoice.setModel(new PropertyModel(ch.getFilterCriteria(), "expression")); expressionChoice.setNullValid(true); listItem.add(expressionChoice); Component fragParent = null; fragParent = getFilterUiFragment(ch); fragParent.setOutputMarkupId(true); listItem.add(fragParent); expressionChoice.add(new AjaxFormComponentUpdatingBehavior("onChange") { @Override protected void onUpdate(AjaxRequestTarget target) { if (!ch.getFilterCriteria().requiresUiFragmentUpdate()) { return; } Component fragment = getFilterUiFragment(ch); fragment.setOutputMarkupId(true); listItem.replace(fragment); target.addComponent(fragment); target.appendJavascript( "document.getElementById('" + fragment.getMarkupId() + "').focus()"); } }); } }); }
From source file:jp.go.nict.langrid.management.web.view.page.language.service.ControlOfLanguageServicesListPage.java
License:Open Source License
private Component makeList(String gridId, String listId, ListType type, LangridSearchCondition conditions) throws ServiceManagerException { Component component = null; if (type.equals(ListType.PUBLICATOMICSERVICE)) { AtomicServiceSortableDataProvider provider = new AtomicServiceSortableDataProvider(gridId, gridId, getSessionUserId());/*from w w w . j a v a 2 s. c om*/ component = createListPanel(listId, provider, conditions); component.setOutputMarkupId(true); } else if (type.equals(ListType.PUBLICCOMPOSITESERVICE)) { CompositeServiceSortableDataProvider provider = new CompositeServiceSortableDataProvider(gridId, gridId, getSessionUserId()); component = createListPanel(listId, provider, conditions); component.setOutputMarkupId(true); } listContainer.addOrReplace(component); return component; }
From source file:jp.xet.uncommons.wicket.behavior.FocusOnLoadBehavior.java
License:Apache License
@Override public void renderHead(Component component, IHeaderResponse response) { component.setOutputMarkupId(true); // last semicolon is not required String js = String.format("document.getElementById('%s').focus()", component.getMarkupId()); response.renderOnLoadJavaScript(js); }
From source file:main.java.info.jtrac.wicket.ItemSearchFormPanel.java
License:Apache License
private void addComponents() { final Form form = new Form("form"); add(form);/* w ww.j av a 2 s . co m*/ form.add(new FeedbackPanel("feedback")); form.setModel(new CompoundPropertyModel(itemSearch)); List<Integer> sizes = Arrays.asList(new Integer[] { 5, 10, 15, 25, 50, 100, -1 }); DropDownChoice pageSizeChoice = new DropDownChoice("pageSize", sizes, new IChoiceRenderer() { public Object getDisplayValue(Object o) { return ((Integer) o) == -1 ? localize("item_search_form.noLimit") : o.toString(); } public String getIdValue(Object o, int i) { return o.toString(); } }); form.add(pageSizeChoice); form.add(new CheckBox("showHistory")); form.add(new Button("search") { @Override public void onSubmit() { String refId = itemSearch.getRefId(); if (refId != null) { if (getCurrentSpace() != null) { // user can save typing by entering the refId number without the space prefixCode try { long id = Long.parseLong(refId); refId = getCurrentSpace().getPrefixCode() + "-" + id; } catch (Exception e) { // oops that didn't work, continue } } try { new ItemRefId(refId); } catch (InvalidRefIdException e) { form.error(localize("item_search_form.error.refId.invalid")); return; } Item item = getJtrac().loadItemByRefId(refId); if (item == null) { form.error(localize("item_search_form.error.refId.notFound")); return; } setCurrentItemSearch(itemSearch); setResponsePage(ItemViewPage.class, new PageParameters("0=" + item.getRefId())); return; } String searchText = itemSearch.getSearchText(); if (searchText != null) { if (!getJtrac().validateTextSearchQuery(searchText)) { form.error(localize("item_search_form.error.summary.invalid")); return; } } setCurrentItemSearch(itemSearch); setResponsePage(ItemListPage.class); } }); form.add(new Link("expandAll") { public void onClick() { expandAll = true; } @Override public boolean isVisible() { return !expandAll; } }); form.add(new ListView("columns", itemSearch.getColumnHeadings()) { protected void populateItem(final ListItem listItem) { final ColumnHeading ch = (ColumnHeading) listItem.getModelObject(); String label = ch.isField() ? ch.getLabel() : localize("item_list." + ch.getName()); listItem.add(new Label("columnName", label)); listItem.add(new CheckBox("visible", new PropertyModel(ch, "visible"))); List<Expression> validExpressions = ch.getValidFilterExpressions(); DropDownChoice expressionChoice = new IndicatingDropDownChoice("expression", validExpressions, new IChoiceRenderer() { public Object getDisplayValue(Object o) { String key = ((Expression) o).getKey(); return localize("item_filter." + key); } public String getIdValue(Object o, int i) { return ((Expression) o).getKey(); } }); if (ch.getName().equals(ColumnHeading.ID)) { ch.getFilterCriteria().setExpression(Expression.EQ); } Component fragParent = null; if (expandAll) { ch.getFilterCriteria().setExpression(validExpressions.get(0)); fragParent = ch.getFilterUiFragment(ItemSearchFormPanel.this); } else { fragParent = getFilterUiFragment(ch); } fragParent.setOutputMarkupId(true); listItem.add(fragParent); expressionChoice.setModel(new PropertyModel(ch.getFilterCriteria(), "expression")); expressionChoice.setNullValid(true); listItem.add(expressionChoice); expressionChoice.add(new AjaxFormComponentUpdatingBehavior("onChange") { protected void onUpdate(AjaxRequestTarget target) { if (!ch.getFilterCriteria().requiresUiFragmentUpdate()) { return; } Component fragment = getFilterUiFragment(ch); fragment.setOutputMarkupId(true); listItem.replace(fragment); target.addComponent(fragment); target.appendJavascript( "document.getElementById('" + fragment.getMarkupId() + "').focus()"); } }); } }); }
From source file:ontopoly.jquery.DatePickerBehavior.java
License:Apache License
@Override protected void onBind() { super.onBind(); Component c = getComponent(); c.setOutputMarkupId(true); }
From source file:ontopoly.jquery.DraggableBehavior.java
License:Apache License
@Override protected void onBind() { super.onBind(); Component c = getComponent(); c.setOutputMarkupId(true); c.add(new AttributeAppender("class", new Model<String>("dg_" + id), " ")); }
From source file:ontopoly.jquery.DroppableBehavior.java
License:Apache License
@Override protected void onBind() { super.onBind(); Component c = getComponent(); c.setOutputMarkupId(true); c.add(new AttributeAppender("class", new Model<String>("do_" + id), " ")); }