private boolean hasExpandableParent() { if(hasExpandableParent == null) { hasExpandableParent = false; MarkupContainer parent = getParent(); while (parent != null) { for (IBehavior behavior : parent.getBehaviors()) { if (behavior instanceof WireframeBehavior) { WireframeBehavior wireframe = (WireframeBehavior) behavior; if (wireframe.hasExpandableUnit()) { hasExpandableParent = true; break; } } } parent = parent.getParent(); } } return hasExpandableParent; }
private boolean hasExpandableParent() { if(hasExpandableParent == null) { hasExpandableParent = false; MarkupContainer parent = getParent(); while (parent != null) { for (Behavior behavior : parent.getBehaviors()) { if (behavior instanceof WireframeBehavior) { WireframeBehavior wireframe = (WireframeBehavior) behavior; if (wireframe.hasExpandableUnit()) { hasExpandableParent = true; break; } } } parent = parent.getParent(); } } return hasExpandableParent; }
private boolean hasExpandableParent() { if(hasExpandableParent == null) { hasExpandableParent = false; MarkupContainer parent = getParent(); while (parent != null) { for (IBehavior behavior : parent.getBehaviors()) { if (behavior instanceof WireframeBehavior) { WireframeBehavior wireframe = (WireframeBehavior) behavior; if (wireframe.hasExpandableUnit()) { hasExpandableParent = true; break; } } } parent = parent.getParent(); } } return hasExpandableParent; }
public void onBeforeRespond(Map map, AjaxRequestTarget target) { if (target.getPage() != component.findParent(Page.class)) { return; } MarkupContainer parent = component.getParent(); boolean found = false; while (parent != null) { for (IBehavior behavior : parent.getBehaviors()) { if (behavior instanceof IWireframe) { target.addComponent(parent); found = true; break; } } if (found) { break; } parent = parent.getParent(); } if (!found) { log.warn("Unable to find parent wireframe-behavior"); } }
public void onBeforeRespond(Map map, AjaxRequestTarget target) { if (target.getPage() != component.findParent(Page.class)) { return; } MarkupContainer parent = component.getParent(); boolean found = false; while (parent != null) { for (IBehavior behavior : parent.getBehaviors()) { if (behavior instanceof IWireframe) { target.addComponent(parent); found = true; break; } } if (found) { break; } parent = parent.getParent(); } if (!found) { log.warn("Unable to find parent wireframe-behavior"); } }
private void assertMaxFeaturesInData(DataView data, int maxFeatures) { for (Iterator it = data.iterator(); it.hasNext(); ) { MarkupContainer c = (MarkupContainer) it.next(); MarkupContainer list = (MarkupContainer) c.get("itemProperties:4:component:menu"); for (Iterator<? extends Behavior> itBehaviors = list.getBehaviors().iterator(); itBehaviors.hasNext(); ) { Behavior b = itBehaviors.next(); if (b instanceof AttributeModifier) { AttributeModifier am = (AttributeModifier) b; String url = am.toString(); if (maxFeatures > 0) { assertTrue(url.contains("&maxFeatures=" + maxFeatures)); } else { assertTrue(!url.contains("&maxFeatures=")); } } } } }