List of usage examples for org.apache.wicket.ajax AjaxRequestTarget focusComponent
void focusComponent(Component component);
From source file:org.bosik.diacomp.web.frontend.wicket.components.mealeditor.picker.foodMassed.updater.FoodMassedUpdater.java
License:Open Source License
@Override protected void onInitialize() { super.onInitialize(); // Image icon = new Image("icon", ""); // add(icon); FoodMassedPicker picker = new FoodMassedPicker("picker", model) { private static final long serialVersionUID = 6148168802605187364L; @Override//from w ww . j a v a2s.co m public void onFoodChanged(AjaxRequestTarget target, IModel<Food> food) { target.focusComponent(fieldMass); target.add(fieldMass); FoodMassedUpdater.this.onFoodChanged(target, food); } @Override public void onMassChanged(AjaxRequestTarget target, IModel<Double> mass) { // target.focusComponent(fieldFood); // target.add(fieldMass, fieldFood); FoodMassedUpdater.this.onMassChanged(target, mass); } }; add(picker); AjaxFallbackLink<Void> linkDelete = new AjaxFallbackLink<Void>("delete") { private static final long serialVersionUID = 2748601373009109179L; @Override public void onClick(AjaxRequestTarget target) { FoodMassedUpdater.this.onDelete(target, index); } }; add(linkDelete); }
From source file:org.brixcms.plugin.site.page.tile.admin.NewTileFragment.java
License:Apache License
public NewTileFragment(String id, String fragmentId, MarkupContainer markupContainer, final IModel<BrixNode> nodeModel) { super(id, fragmentId, markupContainer, nodeModel); final Form<Void> form = new Form<Void>("form"); add(form);// w w w.j a v a2s . c om form.add(new ContainerFeedbackPanel("feedback", form)); final FormComponent<String> tileId; form.add(tileId = new TextField<String>("tileId", new PropertyModel<String>(this, "newTileId"))); tileId.setRequired(true).add(new NewTileIdValidator()).add(NodeNameValidator.getInstance()) .setOutputMarkupId(true); IModel<List<? extends String>> idSuggestionModel = new LoadableDetachableModel<List<? extends String>>() { @Override protected List<? extends String> load() { List<String> res = new ArrayList<String>(); Collection<String> ids = ((AbstractContainer) NewTileFragment.this.getModelObject()).getTileIDs(); res.addAll(ids); return res; } }; final DropDownChoice<String> idSuggestion; form.add(idSuggestion = new DropDownChoice<String>("idSuggestion", new Model<String>(), idSuggestionModel) { @Override public boolean isVisible() { return NewTileFragment.this.getModelObject() instanceof GlobalContainerNode == false; } }); idSuggestion.add(new AjaxFormComponentUpdatingBehavior("onchange") { @Override protected void onUpdate(AjaxRequestTarget target) { tileId.setModelObject(idSuggestion.getModelObject()); idSuggestion.setModelObject(null); target.addComponent(tileId); target.addComponent(idSuggestion); target.focusComponent(tileId); } }); idSuggestion.setNullValid(true); form.add(new DropDownChoice<String>("tileType", new PropertyModel<String>(this, "newTileTypeName"), new TileTypeNamesModel(), new TileTypeNameRenderer()) { private static final long serialVersionUID = 1L; @Override protected boolean wantOnSelectionChangedNotifications() { return true; } @Override protected void onSelectionChanged(String tileTypeName) { ; if (tileTypeName == null) { EmptyPanel ep = new EmptyPanel(newTileEditor.getId()); newTileEditor.replaceWith(ep); newTileEditor = ep; } else { final Brix brix = NewTileFragment.this.getModelObject().getBrix(); final Tile tile = Tile.Helper.getTileOfType(tileTypeName, brix); TileEditorPanel ed = tile.newEditor(newTileEditor.getId(), nodeModel); newTileEditor.replaceWith(ed); newTileEditor = ed; } } }.setRequired(true)); newTileEditor = new EmptyPanel("tile-editor"); form.add(newTileEditor); form.add(new SubmitLink("add") { @Override public void onSubmit() { onAddTile(newTileId, newTileTypeName); } }); }
From source file:org.dcm4chee.web.common.markup.modal.AutoOpenModalWindow.java
License:LGPL
@Override public void show(final AjaxRequestTarget target) { super.show(target); target.focusComponent(this.get("content:close")); }
From source file:org.dcm4chee.web.common.markup.modal.MessageWindow.java
License:LGPL
@Override public void show(final AjaxRequestTarget target) { if (target != null) { super.show(target); target.focusComponent(this.get("content:close")); }//w ww . j ava 2s. c om }
From source file:org.dcm4chee.web.war.ae.DicomEchoWindow.java
License:LGPL
public void show(AjaxRequestTarget target, AE ae) { aeOri = ae;/*ww w .j ava 2 s .co m*/ copyNetCfg(aeOri, aeEcho); echoPerformed = false; result = ""; nrOfTests = 1; saveFailed = false; super.show(target); target.focusComponent(this.get("content:form:cancel")); }
From source file:org.dcm4chee.wizard.common.component.secure.ConfirmationWindow.java
License:LGPL
@Override public void show(final AjaxRequestTarget target) { hasStatus = false;//from w ww . j a v a 2 s . c o m super.show(target); if (focusElementId != null) target.focusComponent(this.get(focusElementId)); }
From source file:org.hippoecm.frontend.editor.plugins.field.NodeFieldPlugin.java
License:Apache License
protected Component createAddLink() { if (canAddItem()) { final AjaxLink link = new AjaxLink("add") { @Override/*ww w .ja v a 2s .c om*/ public void onClick(AjaxRequestTarget target) { target.focusComponent(this); NodeFieldPlugin.this.onAddItem(target); } }; final Label addLink = new Label("add-label", getString("add-label")); link.add(addLink); final HippoIcon addIcon = HippoIcon.fromSprite("add-icon", Icon.PLUS); link.add(addIcon); return link; } else { return new Label("add").setVisible(false); } }
From source file:org.hippoecm.frontend.editor.plugins.field.PropertyFieldPlugin.java
License:Apache License
protected Component createAddLink() { if (canAddItem()) { final AjaxLink link = new AjaxLink("add") { @Override//from w ww. j a va 2 s .c o m public void onClick(AjaxRequestTarget target) { target.focusComponent(this); PropertyFieldPlugin.this.onAddItem(target); } }; final Label addLink = new Label("add-label", getString("add-label")); link.add(addLink); final HippoIcon addIcon = HippoIcon.fromSprite("add-icon", Icon.PLUS); link.add(addIcon); return link; } else { return new Label("add").setVisible(false); } }
From source file:org.hippoecm.frontend.plugins.console.editor.PasswordHashEditor.java
License:Apache License
public PasswordHashEditor(String id, final int passwordLength, JcrPropertyModel propertyModel, IModel<String> valueModel) { super(id);//from w w w . j a v a 2 s . c o m this.passwordLength = passwordLength; setOutputMarkupId(true); // generate link: final PasswordGenerateLink generateLink = new PasswordGenerateLink("password-generate-link", propertyModel, valueModel); add(generateLink); // hash link final PasswordHashLink hashLink = new PasswordHashLink("password-hash-link", propertyModel, valueModel); add(hashLink); // input field passwordField = new TextFieldWidget("password-input", valueModel) { @Override protected void onUpdate(final AjaxRequestTarget target) { // do nothing target.focusComponent(this); target.add(PasswordHashEditor.this); } }; passwordField.setOutputMarkupId(true); passwordField.setSize("60"); add(passwordField); }
From source file:org.hippoecm.frontend.plugins.console.editor.PropertyValueEditor.java
License:Apache License
@Override protected void populateItem(Item item) { try {/* www .j av a 2 s . co m*/ final JcrPropertyValueModel valueModel = (JcrPropertyValueModel) item.getModel(); Component valueEditor = createValueEditor(valueModel); item.add(valueEditor); final AjaxLink removeLink = new AjaxLink("remove") { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { try { Property prop = propertyModel.getProperty(); Value[] values = prop.getValues(); values = (Value[]) ArrayUtils.remove(values, valueModel.getIndex()); prop.getParent().setProperty(prop.getName(), values, prop.getType()); } catch (RepositoryException e) { log.error(e.getMessage()); } NodeEditor editor = findParent(NodeEditor.class); if (editor != null) { target.add(editor); } } }; removeLink.add(TitleAttribute.set(getString("property.value.remove"))); PropertyDefinition definition = propertyModel.getProperty().getDefinition(); removeLink.setVisible(definition.isMultiple() && !definition.isProtected()); item.add(removeLink); if (focusOnLastItem && item.getIndex() == getItemCount() - 1) { focusOnLastItem = false; AjaxRequestTarget ajax = RequestCycle.get().find(AjaxRequestTarget.class); if (ajax != null && valueEditor instanceof AjaxUpdatingWidget) { ajax.focusComponent(((AjaxUpdatingWidget) valueEditor).getFocusComponent()); } } } catch (RepositoryException e) { log.error(e.getMessage()); item.add(new Label("value", e.getClass().getName() + ":" + e.getMessage())); item.add(new Label("remove", "")); } }