public void onValueChanged(ValueChangeEvent ev){ BindingContainer bindings = BindingContext.getCurrent().getCurrentBindingsEntry(); DCIteratorBinding iterBind = (DCIteratorBinding)bindings.get("MpStavkeulazaView5Iterator"); System.out.println("Vrijednost je" + ev.getNewValue()); ev.processUpdates(FacesContext.getCurrentInstance()); Row row = iterBind.getCurrentRow(); System.out.println("Proizvod: " + row.getAttribute("Proizvod")); System.out.println("Jmjere: " + row.getAttribute("Jmjere")); }
public void render(Row row, java.lang.Object bean, int index) { final List<Component> kids = cast((List) row.getAttribute(KIDS)); row.getChildren().addAll(kids); // row.removeAttribute(KIDS); //remove template mark of cloned component and its descendant _binder.setupTemplateComponent(row, null); //setup clone id BindingRendererUtil.setupCloneIds(row); //bind bean to the associated row and its descendant final String varname = (String) _template.getAttribute(DataBinder.VARNAME); final Map<Object, Object> templatemap = cast((Map) row.getAttribute(DataBinder.TEMPLATEMAP)); templatemap.put(varname, bean); //apply the data binding _binder.loadComponent(row); //feature# 3026221: Databinder shall fire onCreate when cloning each items DataBinder.postOnCreateEvents(row); //since 5.0.4 } }
private void updateControls() { boolean requiresOverride = false; for (Row row : grid.getAllRows()) { if (grid.isSelected(row) && row.getAttribute(ATTR_OVERRIDE) != null) { requiresOverride = true; break; } } pnlReason.setVisible(requiresOverride); }
m.invoke(_renderer, new Object[] { row, value }); Object v = row.getAttribute(Attributes.MODEL_RENDERAS); if (v != null) //a new row is created to replace the existent one row = (Row) v;