List of usage examples for org.apache.wicket Component setDefaultModelObject
@SuppressWarnings("unchecked") public final Component setDefaultModelObject(final Object object)
From source file:com.evolveum.midpoint.web.component.util.FutureUpdateBehavior.java
License:Apache License
@Override protected void onTimer(final AjaxRequestTarget target) { if (future == null || !future.isDone()) { return;//from w w w .jav a 2 s .c o m } try { T data = future.get(); Component component = getComponent(); if (component instanceof BaseSimplePanel) { BaseSimplePanel<T> panel = (BaseSimplePanel<T>) component; panel.getModel().setObject(data); } else { if (component.getDefaultModel() == null) { component.setDefaultModel(new Model()); } component.setDefaultModelObject(data); } stop(target); onPostSuccess(target); } catch (InterruptedException ex) { handleError(ex, target); } catch (ExecutionException ex) { handleError(ex, target); } }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebBaseSelectBox.java
License:Open Source License
public void setText(String txt) { this.text = txt; Component c = get("text_" + getId()); //$NON-NLS-1$ if (txt == null || txt.trim().length() == 0) { c.setVisible(false);//from w w w .ja v a 2 s .c o m } else { c.setDefaultModelObject(txt); c.setVisible(true); c.setEscapeModelStrings(false); } }
From source file:de.micromata.genome.junittools.wicket.WicketTestBuilder.java
License:Apache License
protected T _doFillModels(MarkupContainer startComponent, WicketTestBuilderModelWrapper modelWrapper) { for (WicketTestBuilderModelWrapper.ModelWrapper wrapper : modelWrapper.getWrappedList()) { List<? extends Component> componentsForSuffixInPath = TpsbWicketTools ._findComponentsForPropertyModelProperty(tester, startComponent, wrapper.getTargetClass(), wrapper.getTargetWicketPath()); if (componentsForSuffixInPath.size() == 1) { Component component = componentsForSuffixInPath.get(0); if (component.getDefaultModel() != null) { component.setDefaultModelObject(wrapper.getModelValue()); } else { LOG.warn("Found component has no model attached, aborting. class=" + wrapper.getTargetClass() + " and wicket:path=" + wrapper.getTargetWicketPath()); }/*from w ww . j a va2s.c om*/ } else { LOG.warn("Unable to find (or found more then one) component with class=" + wrapper.getTargetClass() + " and wicket:path=" + wrapper.getTargetWicketPath()); } } return (T) this; }
From source file:org.artifactory.webapp.wicket.page.browse.treebrowser.action.MoveAndCopyBasePanel.java
License:Open Source License
protected TitledAjaxSubmitLink createDryRunButton(Form form, String wicketId) { return new TitledAjaxSubmitLink(wicketId, "Dry Run", form) { @Override//from ww w . j av a 2 s . c om protected void onSubmit(AjaxRequestTarget target, Form form) { if (!isSearchResultsOperation()) { if (!sourceAndTargetAreValid()) { AjaxUtils.refreshFeedback(target); return; } } MoveMultiStatusHolder status = executeDryRun(); StringBuilder result = new StringBuilder(); if (!status.isError() && !status.hasWarnings()) { result.append(("<div class='info'>Dry run completed successfully with no errors.</div>")); } else { result.append( ("<div class='title'>Dry run completed with the following errors/warnings:</div>")); if (status.isError()) { List<StatusEntry> errors = status.getErrors(); for (StatusEntry error : errors) { result.append("<div class='notice'>Error: ") .append(Strings.escapeMarkup(error.getMessage(), false, false)) .append("</div>"); } } if (status.hasWarnings()) { List<StatusEntry> warnings = status.getWarnings(); for (StatusEntry warning : warnings) { result.append("<div class='notice'>Warning: ") .append(Strings.escapeMarkup(warning.getMessage(), false, false)) .append("</div>"); } } } Component dryRunResult = form.get("dryRunResult"); dryRunResult.setDefaultModelObject(result.toString()); dryRunResult.setVisible(true); target.add(MoveAndCopyBasePanel.this); target.add(form); AjaxUtils.refreshFeedback(target); ModalHandler.bindHeightTo("dryRunResult"); } }; }
From source file:org.artifactory.webapp.wicket.page.config.security.LdapsListPage.java
License:Open Source License
public void refresh(AjaxRequestTarget target) { Component component = get("ldapListPanel"); MutableCentralConfigDescriptor descriptor = centralConfigService.getMutableDescriptor(); if (component.getDefaultModelObject() != null) { component.setDefaultModelObject(descriptor.getSecurity().getLdapSettings()); }/*from w ww. j a v a 2 s .co m*/ if (component instanceof LdapsListPanel) { ((LdapsListPanel) component).refresh(); } target.add(component); ((LdapGroupListPanel) ldapGroupConfigurationPanel).setMutableDescriptor(descriptor); target.add(ldapGroupConfigurationPanel); }
From source file:org.artifactory.webapp.wicket.page.home.WelcomeBorder.java
License:Open Source License
private void addArtifactsCount() { Component countLabel; if (authorizationService.isAdmin()) { countLabel = new TitledPageLink("artifactsCount", "", StorageSummaryPage.class); } else {/* w w w .ja v a2 s . c om*/ countLabel = new Label("artifactsCount", ""); } add(countLabel); try { long count = repoService.getArtifactCount(); countLabel.setDefaultModelObject(NumberFormatter.formatLong(count)); } catch (RepositoryRuntimeException e) { countLabel.setVisible(false); log.warn("Failed to retrieve artifacts count: " + e.getMessage()); } }
From source file:org.brixcms.plugin.prototype.CreatePrototypePanel.java
License:Apache License
public CreatePrototypePanel(String id, String workspaceId, final String targetPrototypeName) { super(id, workspaceId); final Component message = new MultiLineLabel("message", new Model<String>("")); message.setOutputMarkupId(true);// w ww. j a v a2 s . co m add(message); add(new AjaxLink<Void>("create") { @Override public void onClick(AjaxRequestTarget target) { List<JcrNode> nodes = getSelectedNodes(); if (!nodes.isEmpty()) { Map<JcrNode, List<JcrNode>> dependencies = JcrUtil.getUnsatisfiedDependencies(nodes, null); if (!dependencies.isEmpty()) { message.setDefaultModelObject(getDependenciesMessage(dependencies)); } else { PrototypePlugin.get().createPrototype(nodes, targetPrototypeName); findParent(ModalWindow.class).close(target); } } else { message.setDefaultModelObject(getString("youHaveToSelectAtLeastOneNode")); } target.addComponent(message); } }); }
From source file:org.brixcms.plugin.prototype.RestoreItemsPanel.java
License:Apache License
public RestoreItemsPanel(String id, String prototypeWorkspaceId, final String targetWorkspaceId) { super(id, prototypeWorkspaceId); final Component message = new MultiLineLabel("message", new Model<String>("")); message.setOutputMarkupId(true);/*from www . j a v a 2s . com*/ add(message); add(new SiteNodePickerPanel("picker", targetNode, targetWorkspaceId, true, null)); add(new AjaxLink<Void>("restore") { @Override public void onClick(AjaxRequestTarget target) { List<JcrNode> nodes = getSelectedNodes(); if (!nodes.isEmpty()) { Brix brix = ((BrixNode) nodes.iterator().next()).getBrix(); JcrWorkspace targetWorkspace = brix.getCurrentSession(targetWorkspaceId).getWorkspace(); Map<JcrNode, List<JcrNode>> dependencies = JcrUtil.getUnsatisfiedDependencies(nodes, targetWorkspace); ; if (!dependencies.isEmpty()) { message.setDefaultModelObject(getDependenciesMessage(dependencies)); } else { JcrNode rootNode = targetNode.getObject(); if (rootNode == null) { rootNode = targetWorkspace.getSession().getRootNode(); } PrototypePlugin.get().restoreNodes(nodes, rootNode); findParent(ModalWindow.class).close(target); } } else { message.setDefaultModelObject("You have to select at least one node."); } target.addComponent(message); } }); }
From source file:org.cipango.ims.hss.web.gba.EditUssPage.java
License:Apache License
@SuppressWarnings("unchecked") public EditUssPage(PageParameters pageParameters) { super(pageParameters); String sKey = pageParameters.getString("id"); PrivateIdentity privateIdentity = null; if (sKey != null) _key = Long.decode(sKey); else {//from w w w . j av a2 s.c o m _privateIdKey = pageParameters.getString("privateId"); privateIdentity = _privateIdentityDao.findById(_privateIdKey); } Uss uss = null; if (_key != null) { uss = _dao.findById(_key); if (uss == null) { error(MapVariableInterpolator.interpolate(getString(getPrefix() + ".error.notFound"), new MicroMap("identity", _key))); _key = null; } else { privateIdentity = uss.getPrivateIdentity(); _privateIdKey = privateIdentity.getIdentity(); } } if (uss == null) { uss = new Uss(); } DaoDetachableModel model = new DaoDetachableModel(uss); if (isAdding()) { _title = MapVariableInterpolator.interpolate(getString(getPrefix() + ".add.title"), new MicroMap("identity", _privateIdKey)); } else { _title = getString(getPrefix() + ".edit.title", model); } Form form = new Form("form", new CompoundPropertyModel(model)); add(form); form.add(new Label("title", String.valueOf(uss.getId()))); form.add(new DropDownChoice("nafGroup", new LoadableDetachableModel() { @Override protected Object load() { return _nafGroupDao.getAllGroups(); } }, new ChoiceRenderer<NafGroup>() { @Override public Object getDisplayValue(NafGroup nafGroup) { return nafGroup.getName(); } })); DropDownChoice typeChoice = new DropDownChoice("type", Arrays.asList(new Integer[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }), new ChoiceRenderer<Integer>() { @Override public Object getDisplayValue(Integer type) { return Uss.getTypeAsString(type); } }); form.add(typeChoice); typeChoice.setRequired(true); typeChoice.add(new AjaxFormComponentUpdatingBehavior("onChange") { @Override protected void onUpdate(AjaxRequestTarget target) { final Integer type = (Integer) getPage().get("form:type").getDefaultModelObject(); DropDownChoice flagSelect = (DropDownChoice) getPage().get("form:flagSelect"); Component flagInput = getPage().get("form:flagInput"); Integer flag = getFlag2(flagInput, flagSelect); if (Uss.getDefinedFlagList(type) != null) { flagInput.setVisible(false); flagSelect.setChoiceRenderer(new ChoiceRenderer<Integer>() { @Override public Object getDisplayValue(Integer flag) { return Uss.getFlagAsString(type, flag); } }); flagSelect.setChoices(Arrays.asList(Uss.getDefinedFlagList(type))); flagSelect.setVisible(true); } else { flagInput.setVisible(true); flagInput.setDefaultModelObject(flag); flagSelect.setVisible(false); } target.addComponent(flagInput); target.addComponent(flagSelect); } }); final Integer type = uss.getType(); Component flagInput = new TextField<Integer>("flagInput", new Model<Integer>(uss.getFlag()), Integer.class); form.add(flagInput); flagInput.setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true); DropDownChoice<Integer> flagSelect = new DropDownChoice<Integer>("flagSelect", new Model<Integer>(uss.getFlag()), Collections.EMPTY_LIST); form.add(flagSelect); flagSelect.setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true); if (Uss.getDefinedFlagList(type) != null) { flagSelect.setChoiceRenderer(new ChoiceRenderer<Integer>() { @Override public Object getDisplayValue(Integer flag) { return Uss.getFlagAsString(type, flag); } }); flagSelect.setChoices(Arrays.asList(Uss.getDefinedFlagList(type))); flagInput.setVisible(false); } else { flagSelect.setVisible(false); } form.add(new Button("submit") { @Override public void onSubmit() { try { Uss uss = (Uss) getForm().getModelObject(); if (_privateIdKey != null) { PrivateIdentity privateIdentity = _privateIdentityDao.findById(_privateIdKey); if (privateIdentity != null) uss.setPrivateIdentity(privateIdentity); } uss.setFlag(getFlag2(getForm().get("flagInput"), getForm().get("flagSelect"))); _dao.save(uss); getSession().info(getString("modification.success")); setResponsePage(UssBrowserPage.class, new PageParameters("privateId=" + uss.getPrivateIdentity().getIdentity())); } catch (Exception e) { __log.debug("Failed to apply edit", e); getSession().error(getString("uss.error", getForm().getModel())); } } }); form.add(new Button("cancel") { @Override public void onSubmit() { getSession().info(getString("modification.cancel")); setResponsePage(UssBrowserPage.class, new PageParameters("privateId=" + _privateIdKey)); } }.setDefaultFormProcessing(false)); form.add(new Button("delete") { @Override public void onSubmit() { Uss uss = _dao.findById(_key); setResponsePage(UssBrowserPage.class, new PageParameters("privateId=" + _privateIdKey)); _dao.delete(uss); getSession().info(getString(getPrefix() + ".delete.done", new DaoDetachableModel(uss))); } }.setDefaultFormProcessing(false).setVisible(!isAdding())); if (privateIdentity != null) { setContextMenu(new ContextPanel(privateIdentity)); } }
From source file:org.cipango.ims.hss.web.HeaderPanel.java
License:Apache License
@SuppressWarnings("unchecked") @Override//from w w w .ja v a 2s .co m protected void onBeforeRender() { Component component = get("user.current"); if (component.isVisible()) { component.setDefaultModelObject( MapVariableInterpolator.interpolate(getString("headerPanel.user.current"), new MicroMap("login", ((ImsSession) getSession()).getLogin()))); } super.onBeforeRender(); }