List of usage examples for org.apache.wicket.markup.html.list ListView getParent
@Override public final MarkupContainer getParent()
From source file:ch.qos.mistletoe.wicket.TreeExpansionLink.java
License:Open Source License
@SuppressWarnings("unchecked") @Override// w ww .j av a2 s . com public void onClick(AjaxRequestTarget target) { TestReportPanel nodePanel = (TestReportPanel) getParent(); if (nodePanel == null || nodePanel.testReport == null) { warn("Failed to find node panel"); return; } if (nodePanel.testReport.isSuite()) { expanded = !expanded; System.out.println("expanded=" + expanded); TreeExpansionLink link = (TreeExpansionLink) nodePanel.get(Constants.TREE_CONTROL_ID); target.add(link.getParent()); Image image = (Image) link.get(Constants.TREE_CONTROL_SYMBOL_ID); ResourceReference ref = getControlSymbolResourceReference(expanded); image.setImageResourceReference(ref); ListView<Node> payloadNode = (ListView<Node>) nodePanel.get(Constants.PAYLOAD_ID); payloadNode.setVisible(expanded); // can't update a ListView target.add(payloadNode.getParent()); } }
From source file:com.evolveum.midpoint.web.component.prism.PrismValuePanel.java
License:Apache License
private void addValue(AjaxRequestTarget target) { ValueWrapper wrapper = model.getObject(); PropertyWrapper propertyWrapper = wrapper.getProperty(); propertyWrapper.addValue();/*ww w . ja v a 2 s .c o m*/ ListView parent = findParent(ListView.class); target.add(parent.getParent()); }
From source file:com.evolveum.midpoint.web.component.prism.PrismValuePanel.java
License:Apache License
private void removeValue(AjaxRequestTarget target) { ValueWrapper wrapper = model.getObject(); PropertyWrapper propertyWrapper = wrapper.getProperty(); List<ValueWrapper> values = propertyWrapper.getValues(); switch (wrapper.getStatus()) { case ADDED:/*from ww w.j a v a 2 s .co m*/ values.remove(wrapper); break; case DELETED: error("Couldn't delete already deleted item: " + wrapper.toString()); target.add(((PageBase) getPage()).getFeedbackPanel()); case NOT_CHANGED: wrapper.setStatus(ValueStatus.DELETED); break; } int count = countUsableValues(propertyWrapper); if (count == 0 && !hasEmptyPlaceholder(propertyWrapper)) { values.add(new ValueWrapper(propertyWrapper, new PrismPropertyValue(null), ValueStatus.ADDED)); } ListView parent = findParent(ListView.class); target.add(parent.getParent()); }