Refine search
/** * 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 event) { int index = dataModel.getRowIndex(); Item item = dataModel.getRowData(); Object oldValue = event.getOldValue(); Object newValue = event.getNewValue(); // ... }
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 myValChanged(ValueChangeEvent event) { try { validate(event.getNewValue()); myValue = event.getNewValue(); } catch (Exception ex) { /* Listeners are called before update model values in the request lifecycle so any changes you make in that phase are overwritten by the actual values in the page. By changing the event's phase to UPDATE_MODEL_VALUES or INVOKE_APPLICATION your changes will overwrite those currently set in the page, which is what you need. */ myValue = event.getOldValue(); if (!event.getPhaseId().equals(PhaseId.INVOKE_APPLICATION)) { event.setPhaseId(PhaseId.INVOKE_APPLICATION); event.queue(); return; } } }
/** * 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(); }
context.addMessage(getClientId(context), FacesMessageUtil .getMessage(context, REQUIRED_MESSAGE_ID, new Object[] { getLabel() })); UIComponentUtil.callValidators(context, this, convertedValue); if (PostbackUtil.isPostback(context.getExternalContext() .getRequestMap())) { validateForExtension(context, convertedValue); setSubmittedValue(null); if (compareValues(previousValue, convertedValue)) { queueEvent(new ValueChangeEvent(this, previousValue, convertedValue));
/** * <p>Invoked when the value change described by the specified * {@link javax.faces.event.ValueChangeEvent} occurs.</p> * * @param event The {@link javax.faces.event.ValueChangeEvent} that has occurred * @throws javax.faces.event.AbortProcessingException * Signal the JavaServer Faces * implementation that no further processing on the current event * should be performed */ @Override public void processValueChange(ValueChangeEvent event) throws AbortProcessingException { ValueChangeListener instance = (ValueChangeListener) Util.getListenerInstance(type, binding); if (instance != null) { instance.processValueChange(event); } else { if (LOGGER.isLoggable(Level.WARNING)) { LOGGER.log(Level.WARNING, "jsf.core.taglib.action_or_valuechange_listener.null_type_binding", new Object[] { "ValueChangeListener", event.getComponent().getClientId(FacesContext.getCurrentInstance())}); } } }
public void decode(FacesContext facesContext, UIComponent uiComponent) { Integer index = decodeSelectedIndex(facesContext, uiComponent); if (index != null) { TabSet tabSet = (TabSet) uiComponent; int old = tabSet.getSelectedIndex(); if (old != index.intValue()) { uiComponent.queueEvent(new ValueChangeEvent (uiComponent, new Integer(old), index)); } } Map requestParameterMap = facesContext.getExternalContext().getRequestParameterMap(); String proxyClientId = uiComponent.getClientId(facesContext) + "_tsc"; Object source = requestParameterMap.get("ice.event.captured"); if (source != null && proxyClientId.equals(source.toString())) { decodeBehaviors(facesContext, uiComponent, proxyClientId); } else { decodeBehaviors(facesContext, uiComponent); } }
/** * 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); } }
@Override public void decode(FacesContext context, UIComponent component) { Map<String,String> requestParameterMap = context.getExternalContext().getRequestParameterMap(); SliderEntry slider = (SliderEntry) component; String clientId = slider.getClientId(context); context.renderResponse(); return; component.queueEvent(new ValueChangeEvent (component, new Integer(value), new Integer(submittedValue)));
public class ShoppingcenterListener implements ValueChangeListener { FacesContext context = FacesContext.getCurrentInstance(); String bundleName = "com.manageMyShopping.presentation.elementaryBeans.itemOptions"; Locale local = context.getViewRoot().getLocale(); ResourceBundle bundle = ResourceBundle.getBundle(bundleName, local); String defaultShop = bundle.getString("defaultShoppingcenter"); @Override public void processValueChange(ValueChangeEvent event) throws AbortProcessingException { String shopName = event.getNewValue().toString(); System.out.printf("ShoppingcenterNqme is: %s\n", shopName); if (!shopName.equals(defaultShop)) { for (ShoppingCenterScreenBean thisShop : Shoppinglistcontroler.getShoppinglistScreenBean().getShoppingCentersScreenBean()) { if (!thisShop.getShoppingcenterName().equals(shopName)) { ShoppingCenterScreenBean newShoppingcenter = new ShoppingCenterScreenBean(); newShoppingcenter.setShoppingcenterName(shopName); ShoppinglistScreenBean shoppinglist = Shoppinglistcontroler.getShoppinglistScreenBean(); shoppinglist.getShoppingCentersScreenBean().add(newShoppingcenter); } } } }
public void broadcast(FacesEvent event) throws AbortProcessingException { super.broadcast(event); if (event != null && event instanceof ValueChangeEvent) { ValueExpression ve = getValueExpression("selectedIndex"); if(isCancelOnInvalid()) { getFacesContext().renderResponse(); } if (ve != null) { try { ve.setValue(getFacesContext().getELContext(), ((ValueChangeEvent)event).getNewValue()); } catch (ELException ee) { ee.printStackTrace(); } } else { setSelectedIndex((Integer)((ValueChangeEvent)event).getNewValue()); } MethodExpression method = getTabChangeListener(); if (method != null) { method.invoke(getFacesContext().getELContext(), new Object[]{event}); } } }
public void broadcast(FacesEvent event) throws AbortProcessingException { super.broadcast(event); //event was fired by me if (event != null && event instanceof ValueChangeEvent) { //To keep it simple slider uses the broadcast to update value, so it doesn't //have to keep submitted value //1. update the value ValueExpression ve = getValueExpression("value"); if (ve != null) { try { setValue((Integer)((ValueChangeEvent)event).getNewValue()); } catch (ELException ee) { ee.printStackTrace(); } } else { setValue((Integer)((ValueChangeEvent)event).getNewValue()); } //invoke a valuechange listener if any MethodExpression method = getValueChangeListener(); if (method != null) { method.invoke(getFacesContext().getELContext(), new Object[]{event}); } } }
if (converterMessage != null) context.addMessage(getClientId(context), new FacesMessage(FacesMessage.SEVERITY_ERROR, converterMessage, converterMessage)); if (facesMessage != null) context.addMessage(getClientId(context), facesMessage); if (compareValues(previousValue, convertedValue)) queueEvent(new ValueChangeEvent(this, previousValue, convertedValue));
int value = Integer.valueOf(((String) event.getNewValue())); switchSelectedFunctions(value); context.renderResponse();
public void selectOneMenuListener(ValueChangeEvent event) { //This will return you the newly selected //value as an object. You'll have to cast it. Object newValue = event.getNewValue(); //The rest of your processing logic goes here... }
public void decode(FacesContext facesContext, UIComponent uiComponent) { Camera camera = (Camera) uiComponent; String clientId = camera.getClientId(); try { if (!camera.isDisabled()) { Map<String, Object> map = new HashMap<String, Object>(); boolean valid = extractImages(facesContext, map, clientId); /* only set map to value if boolean returned from extractImages is true */ if (valid){ if (map !=null){ camera.setValue(map); // trigger valueChange and add map as newEvent value old event is NA uiComponent.queueEvent(new ValueChangeEvent(uiComponent, null, map)); } } } } catch (Exception e) { e.printStackTrace(); } }
public void myListener(ValueChangeEvent e){ UIData data = (UIData) e.getComponent().findComponent("myDatatableId"); int rowIndex = data.getRowIndex(); Object myNewValue = e.getNewValue(); Object myOldValue = e.getOldValue(); }
/** * Returns the current view root. * @return The current view root. */ @Override public UIViewRoot getComponent() { return (UIViewRoot) super.getComponent(); }
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")); }