/** * Returns the current view root. * @return The current view root. */ @Override public UIViewRoot getComponent() { return (UIViewRoot) super.getComponent(); }
/** * Returns the current view root. * @return The current view root. */ @Override public UIViewRoot getComponent() { return (UIViewRoot) super.getComponent(); }
public void validateSessionid(ValueChangeEvent e) { UIInput nameInput = e.getComponent() String sessionid = nameInput.getValue() //do SQL query }
public void changesListener(ValueChangeEvent e) { //Get the new value Object o = e.getNewValue(); //get the component's id String componentId = e.getComponent().getId(); //Cast the value and compare it, after that you should update a map. You are //going to need one anyway to know which field changed. boolean valueChanged = //compare against original value if(componentId.equals("prop1Input")); map.put("prop1", valueChanged); }
public void processValueChange(ValueChangeEvent arg0) { if (arg0.getComponent().getId().equalsIgnoreCase("productList")) { this.setProduct(arg0.getNewValue().toString()); } if (arg0.getComponent().getId().equalsIgnoreCase("worktypeList")) { this.setWorktype(arg0.getNewValue().toString()); } }
public void lastNameListener(ValueChangeEvent e) { UIInput uiInput = (UIInput) e.getComponent(); setUserLastName(uiInput.getValue().toString()); }
public void lastNameListener(ValueChangeEvent e) { UIInput uiInput = (UIInput) e.getComponent(); setUserLastName(uiInput.getValue().toString()); }
public void firstNameListener(ValueChangeEvent e) { UIInput uiInput = (UIInput) e.getComponent(); setUserFirstName(uiInput.getValue().toString()); }
public void firstNameListener(ValueChangeEvent e) { UIInput uiInput = (UIInput) e.getComponent(); setUserFirstName(uiInput.getValue().toString()); }
private void setMatches(ValueChangeEvent event) { Object searchWord = event.getNewValue(); int maxMatches = ((SelectInputText)event.getComponent()).getRows(); List matchList = new ArrayList(maxMatches); try { for(int i = 0; i < dictionary.size(); i++) { SelectItem s = dictionary.get(i); if(s.getLabel().startsWith(searchWord)) { matchList.add(s); if(matchList.size() == maxMatches) break; } } } catch (Throwable e) { e.printStackTrace(); logger.error("Erorr finding autocomplete matches" + e.getMessage()); } if (this.matchesList != null) { this.matchesList.clear(); this.matchesList = null; } this.matchesList = matchList; } // note: not optimized, just to explain how to do.
public void pIterableListener(ValueChangeEvent valueChangeEvent) { int paramId = this.getParamId(valueChangeEvent.getComponent().getClientId()); this.parameters.get(paramId).setIterable(Boolean.getBoolean(valueChangeEvent.getNewValue().toString())); }
public void pIterableListener(ValueChangeEvent valueChangeEvent) { int paramId = this.getParamId(valueChangeEvent.getComponent().getClientId()); this.parameters.get(paramId).setIterable(Boolean.getBoolean(valueChangeEvent.getNewValue().toString())); }
public void pTypeListener(ValueChangeEvent valueChangeEvent) { int paramId = this.getParamId(valueChangeEvent.getComponent().getClientId()); this.parameters.get(paramId).setType(valueChangeEvent.getNewValue().toString()); }
public void pTypeListener(ValueChangeEvent valueChangeEvent) { int paramId = this.getParamId(valueChangeEvent.getComponent().getClientId()); this.parameters.get(paramId).setType(valueChangeEvent.getNewValue().toString()); }
public void pNameListener(ValueChangeEvent valueChangeEvent) { int paramId = this.getParamId(valueChangeEvent.getComponent().getClientId()); this.parameters.get(paramId).setName(valueChangeEvent.getNewValue().toString()); }
public void pNameListener(ValueChangeEvent valueChangeEvent) { int paramId = this.getParamId(valueChangeEvent.getComponent().getClientId()); this.parameters.get(paramId).setName(valueChangeEvent.getNewValue().toString()); }
/** * This it the valueChange sink<br /> * The received event will be cloned and collected by the manager. */ public void processValueChange(ValueChangeEvent event) throws AbortProcessingException { UIComponent valueChangeComponent = event.getComponent(); List restoreStateCommands = new ArrayList(); collectStates(restoreStateCommands, valueChangeComponent); ValueChangeEvent clonedEvent = new ValueChangeEvent( event.getComponent(), event.getOldValue(), event.getNewValue()); ValueChangeManager manager = ValueChangeManager.getManager(FacesContext .getCurrentInstance()); manager.addEvent(method, clonedEvent, restoreStateCommands); }
public void myListener(ValueChangeEvent e){ UIData data = (UIData) e.getComponent().findComponent("myDatatableId"); int rowIndex = data.getRowIndex(); Object myNewValue = e.getNewValue(); Object myOldValue = e.getOldValue(); }
/** * Portal selection action. * * @param event value change event */ public void selectPortal(ValueChangeEvent event) { HtmlSelectOneListbox component = (HtmlSelectOneListbox) event.getComponent(); this.portalId = (String) component.getValue(); // Save portal identifier in session PortletRequest request = (PortletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest(); request.getPortletSession().setAttribute(AdministrationConstants.PORTAL_ID_ATTRIBUTE_NAME, this.portalId, PortletSession.APPLICATION_SCOPE); // Notify observers this.setChanged(); this.notifyObservers(); }
/** * When this tag is not disabled, the input value is changed, the input component is valid and the input component's * local value is not null, then check for a duplicate value by visiting all rows of the parent {@link UIData} * component. */ @Override public void processValueChange(ValueChangeEvent event) { if (isDisabled()) { return; } UIInput input = (UIInput) event.getComponent(); if (!input.isValid() || input.getLocalValue() == null) { return; } UIData table = getClosestParent(input, UIData.class); int originalRows = table.getRows(); table.setRows(0); // We want to visit all rows. FacesContext context = FacesContext.getCurrentInstance(); UniqueColumnValueChecker checker = new UniqueColumnValueChecker(table, input); table.visitTree(VisitContext.createVisitContext(context), checker); table.setRows(originalRows); if (checker.isDuplicate()) { input.setValid(false); context.validationFailed(); addError(input.getClientId(context), getMessage(), getLabel(input), checker.getDuplicateIndex() + 1); } }