@SuppressWarnings("deprecation") public void triggerOnPost(OgemaWidget governor, OgemaWidget target) { if(registerDependentWidgets) governor.registerDependentWidget(target); else governor.triggerAction(target, TriggeringAction.POST_REQUEST, TriggeredAction.GET_REQUEST); }}
public void triggerOnPost(OgemaWidget governor, OgemaWidget target) { if(doRegisterDependentWidgets) governor.registerDependentWidget(target); else governor.triggerAction(target, TriggeringAction.POST_REQUEST, TriggeredAction.GET_REQUEST); } public void triggerOnPostForRequest(OgemaWidget governor, OgemaWidget target) {
@SuppressWarnings("deprecation") public void triggerOnPost(OgemaWidget governor, OgemaWidget target) { if(registerDependentWidgets) governor.registerDependentWidget(target); else governor.triggerAction(target, TriggeringAction.POST_REQUEST, TriggeredAction.GET_REQUEST); } }
public void triggerOnPostForRequest(OgemaWidget governor, OgemaWidget target) { if(doRegisterDependentWidgets) governor.registerDependentWidget(target, req); else governor.triggerAction(target, TriggeringAction.POST_REQUEST, TriggeredAction.GET_REQUEST, req); } public void setDoRegisterDependentWidgets(boolean doRegisterDependentWidgets) {
protected void init() { dependentWidgets = widget.getPage().registerWidgetGroup(widget.getId() + "__dependentWidgets", new ArrayList<OgemaWidget>()); // widget.triggerAction(dependentWidgets, TriggeringAction.POST_REQUEST, TriggeredAction.GET_REQUEST); widget.triggerAction(dependentWidgets, TriggeringAction.GET_REQUEST, TriggeredAction.GET_REQUEST); // XXX why? }
public synchronized void registerWidget(OgemaWidget widget) { if (dependentWidgets == null) init(); if (!((OgemaWidgetBase<?>) widget).isSessionSpecific()) { dependentWidgets.addWidget(widget); // FIXME move to group/init this.widget.triggerAction(widget, TriggeringAction.PRE_POST_REQUEST, TriggeredAction.POST_REQUEST); // XXX why not use the group? widget.setDefaultSendValueOnChange(false); } // else // this.widget.triggerAction(widget, TriggeringAction.PRE_POST_REQUEST, TriggeredAction.POST_REQUEST, req); }
protected void setResource(A resource, OgemaHttpRequest req) { if (Objects.equals(this.resource, resource)) return; this.resource = resource; clear(); if (resource == null) return; final int length = getLength(resource); for (int i=0; i< length; i++) { final OgemaWidget in = createWidget(resource, i, widget, req); if (in instanceof ValueInputField) ((ValueInputField<?>) in).setDefaultNrDecimals(config.getNrDecimals()); in.setMargin("0.5em", false, false, true, false, req); // TODO if delete is allowed, add a delete button in.triggerAction(in, TriggeringAction.POST_REQUEST, TriggeredAction.GET_REQUEST, req); addItem(in); } }