/** * removes a specific menu item component. */ public void remove(SComponent comp) { menuItems.remove(comp); comp.setParentFrame(null); comp.putClientProperty("drm:realParentComponent", "drm:null"); }
/** * Add a menu item to this menu. */ public void add(SComponent menuItem) { menuItems.add(menuItem); menuItem.setParentFrame(getParentFrame()); menuItem.putClientProperty("drm:realParentComponent", this); }
/** * removes a specific menu item component. */ public void remove(SComponent comp) { if (menuItems.remove(comp)) { reload(); } comp.setParentFrame(null); comp.putClientProperty("drm:realParentComponent", "drm:null"); }
@Override public Handler getHandler() { component.putClientProperty("popup", Boolean.TRUE); UpdateHandler handler = (UpdateHandler) super.getHandler(); component.putClientProperty("popup", null); handler.setName("componentMenu"); handler.setParameter(0, component.getName() + "_pop"); return handler; }
@Override public void installCG(SComponent comp ) { super.installCG( comp ); if (Utils.isMSIE(comp)) comp.putClientProperty("horizontalOversize", horizontalOversize); }
@Override public void installCG(SComponent component) { super.installCG(component); if (Utils.isMSIE(component)) component.putClientProperty("horizontalOversize", horizontalOversize); }
@Override public void installCG(SComponent component) { super.installCG(component); if (Utils.isMSIE(component)) component.putClientProperty("horizontalOversize", horizontalOversize); }
public void setReloadForced(boolean forced) { if (reloadForced != forced) { boolean oldVal = this.reloadForced; Object clientProperty = getClientProperty("onChangeSubmitListener"); if (clientProperty instanceof JavaScriptListener) { removeScriptListener((JavaScriptListener) clientProperty); putClientProperty("onChangeSubmitListener", null); } reloadForced = forced; reload(); propertyChangeSupport.firePropertyChange("reloadForced", oldVal, this.reloadForced); } }
/** * Add a menu item to this menu. */ public void add(SComponent menuItem) { menuItems.add(menuItem); menuItem.setParentFrame(getParentFrame()); menuItem.putClientProperty("drm:realParentComponent", this); reload(); }
/** * Install the appropriate CG for <code>component</code>. * * @param component the component */ @Override public void installCG(COMPONENT_TYPE component) { Class clazz = component.getClass(); while (clazz.getPackage() == null || !("org.wings".equals(clazz.getPackage().getName()) || "org.wingx".equals(clazz.getPackage().getName()))) clazz = clazz.getSuperclass(); String style = clazz.getName(); style = style.substring(style.lastIndexOf('.') + 1); component.setStyle(style); // set default style name to component class (ie. SLabel). component.setBorder(SDefaultBorder.INSTANCE); // the default style writes _no_ attributes, thus the stylesheet is in effect if (Utils.isMSIE(component)) { final CGManager manager = component.getSession().getCGManager(); Object value = manager.getObject(style + ".verticalOversize", Integer.class); int verticalOversize = 0; if (value != null) verticalOversize = (Integer) value; value = manager.getObject(style + ".horizontalOversize", Integer.class); int horizontalOversize = 0; if (value != null) horizontalOversize = (Integer) value; if (verticalOversize != 0 || horizontalOversize != 0) component.putClientProperty("oversize", new SEmptyBorder(verticalOversize, horizontalOversize, verticalOversize, horizontalOversize)); } }
private boolean checkForChange(SComponent component, int condition) { InputMap inputMap = component.getInputMap(condition); if (inputMap != null && inputMap.size() > 0) { if (!(inputMap instanceof VersionedInputMap)) { inputMap = new VersionedInputMap(inputMap); component.setInputMap(condition, inputMap); component.putClientProperty("inputMapVersion" + condition, -1); } final VersionedInputMap versionedInputMap = (VersionedInputMap)inputMap; final Integer inputMapVersion = (Integer) component.getClientProperty("inputMapVersion" + condition); if (inputMapVersion == null || versionedInputMap.getVersion() != inputMapVersion) { component.putClientProperty("inputMapVersion" + condition, versionedInputMap.getVersion()); return true; } } return false; } }
cg.setMacros(macroContainer); if (c.getClientProperty("cg") == null) c.putClientProperty("cg", c.getCG()); c.setCG(cg); c.write(sink); ((IntegrationComponentCG) cg).setMacros(macroContainer); if (c.getClientProperty("cg") == null) c.putClientProperty("cg", c.getCG()); c.setCG(cg);
public InputMapRequestListener(SFrame frame) { this.frame = frame; frame.putClientProperty("InputMapRequestListener", this); frame.getSession().addRequestListener(e -> { if (e.getType() == SRequestEvent.DELIVER_START && InputMapRequestListener.this.frame.getDynamicResources().contains(e.getRequestedResource().getObject())) { boolean changeDetected = false; Set<SComponent> components = InputMapRequestListener.this.frame.getGlobalInputMapComponents(); for (SComponent component : components) { boolean visible = component.isRecursivelyVisible(); if (!Boolean.valueOf(visible).equals(component.getClientProperty("visible"))) { component.putClientProperty("visible", visible); changeDetected |= true; } } for (SComponent component : components) { if (checkForChange(component, SComponent.WHEN_FOCUSED_OR_ANCESTOR_OF_FOCUSED_COMPONENT)) { changeDetected |= true; } if (checkForChange(component, SComponent.WHEN_IN_FOCUSED_FRAME)) { changeDetected |= true; } } if (changeDetected) { String script = strokes(components); InputMapRequestListener.this.frame.getSession().getScriptManager().addScriptListener(new JavaScriptListener(null, null, script)); } } }); }
for (Object menue : menues) { SComponent menuItem = (SComponent) menue; menuItem.putClientProperty("popup", Boolean.TRUE); menuItem.write(device); menuItem.putClientProperty("popup", null);
menuItem.putClientProperty("popup", Boolean.TRUE); menuItem.write(device); menuItem.putClientProperty("popup", null);
menuItem.putClientProperty("popup", Boolean.TRUE); menuItem.write(device); menuItem.putClientProperty("popup", null);
Set<SComponent> menues = frame.getSession().getMenuManager().getMenues(frame); for (SComponent menuItem : menues) { menuItem.putClientProperty("popup", Boolean.TRUE); menuItem.write(device); menuItem.putClientProperty("popup", null);