/** The action method, after all bindings are complete, reads a collection * of EL paths. */ public void populate() { values = new Object[paths.length]; for (int i = 0; i < paths.length; ++ i) { values[i] = rbg.getBean(paths[i]); } }
/** Fetch the referenced entity from the supplied beangetter */ public Object fetch(BeanGetter beangetter) { return beangetter.getBean(getELPath()); }
return beanGetter.getBean(el);
public void fillComponents(UIContainer tofill) { if (holders != null) { for (int i = 0; i < holders.size(); ++ i) { LayoutProducerHolder holder = (LayoutProducerHolder) holders.get(i); ViewGroup group = holder.getViewGroup(); if (holder.getViewGroupName() != null) { group = (ViewGroup) ELevaluator.getBean(holder.getViewGroupName()); } if (viewGroupResolver.isMatch(group, viewParameters)) { LayoutProducer toact = holder.getProducer(); toact.setPageProducer(upstream); toact.fillComponents(tofill); return; } } } upstream.fillComponents(tofill); }
public UIJointContainer evolveDateInput(UIInput toEvolve, Date value) { // Pull in the template UIJointContainer togo = new UIJointContainer(toEvolve.parent, toEvolve.ID, COMPONENT_ID); // Remove the existing component from the tree toEvolve.parent.remove(toEvolve); String transitBean = transitBase + "." + togo.getFullID(); // Need ISO9601 support. ISO8601FieldDateTransit transit = (ISO8601FieldDateTransit) rbg.getBean(transitBean); if (value == null) { // The UIInput we're evolving must have a OTP bean for this to work. value = (Date) rbg.getBean(toEvolve.valuebinding.value); } if (value != null) { transit.setDate(value); } String ttb = transitBean + "."; UIOutput display = UIOutput.make(togo, "display"); UIInput field = UIInput.make(togo, "iso8601", ttb + "ISO8601", transit.getISO8601()); field.mustapply = true; // Bind the value back through to the transitBase. // This generates a custom hidden HTML UIForm form = RSFUtil.findBasicForm(togo); form.parameters.add(new UIELBinding(toEvolve.valuebinding.value, new ELReference(ttb + "date"))); UIInitBlock.make(togo, "init-date", "rsfDatePicker", new Object[] { display.getFullID(), field.getFullID(), // If we just supply a boolean it is output as a string // which doesn't work. (style.equals(DATE_TIME_INPUT) || style.equals(TIME_INPUT)) ? "1" : "0" }); return togo; }
value = (String[]) rbg.getBean(toevolve.valuebinding.value);
value = (String[]) rbg.getBean(toevolve.valuebinding.value);
BrokenDateTransit transit = null; if (date != null) { transit = (BrokenDateTransit) rbg.getBean(ttbo); transit.setDate(date);
BrokenDateTransit transit = null; if (date != null) { transit = (BrokenDateTransit) rbg.getBean(ttbo); transit.setDate(date);