protected String getRequestName(ActionEvent event) { final String actionName; if (event.getComponent() instanceof ActionSource2) { // actionSource est une UICommand en général final ActionSource2 actionSource = (ActionSource2) event.getComponent(); if (actionSource.getActionExpression() != null) { actionName = actionSource.getActionExpression().getExpressionString(); } else { actionName = actionSource.getClass().getName(); } } else { actionName = event.getComponent().getClass().getName(); } return actionName; } }
@Override public void processAction(ActionEvent event) throws AbortProcessingException { UIComponent source = event.getComponent(); // don't use event#getFacesContext() - it's only available in JSF 2.3 Map<Object, Object> attrs = FacesContext.getCurrentInstance().getAttributes(); if (source instanceof Widget) { attrs.put(Constants.DIALOG_FRAMEWORK.SOURCE_WIDGET, ((Widget) source).resolveWidgetVar()); } attrs.put(Constants.DIALOG_FRAMEWORK.SOURCE_COMPONENT, source.getClientId()); base.processAction(event); }
@Override public void processAction(ActionEvent event) throws AbortProcessingException { FacesContext context = FacesContext.getCurrentInstance(); ELContext elContext = context.getELContext(); VisitContext visitContext = VisitContext.createVisitContext(context, null, ComponentUtils.VISIT_HINTS_SKIP_UNRENDERED); String expressions = (String) target.getValue(elContext); boolean resetModel = false; if (clearModel != null) { resetModel = clearModel.isLiteralText() ? Boolean.parseBoolean(clearModel.getValue(context.getELContext()).toString()) : (Boolean) clearModel.getValue(context.getELContext()); } ResetInputVisitCallback visitCallback = resetModel ? ResetInputVisitCallback.INSTANCE_CLEAR_MODEL : ResetInputVisitCallback.INSTANCE; List<UIComponent> components = SearchExpressionFacade.resolveComponents(context, event.getComponent(), expressions); for (int i = 0; i < components.size(); i++) { UIComponent component = components.get(i); component.visitTree(visitContext, visitCallback); } } }
List components = SearchExpressionFacade.resolveComponents(context, event.getComponent(), tables);
public void selectSingleRow(ActionEvent event) { String vehicleName = (String) event.getComponent().getAttributes().get("selectedVehicleName"); for (Vehicle v : vehicleList) { if (!v.getVehicleName.equals(vehicleName)) { v.setSelected(false); } } }
<h:commandButton id="test1" value="Test 1" actionListener="#{bean.action}" /> <h:commandButton id="test2" value="Test 2" actionListener="#{bean.action}" /> public void action(ActionEvent event) { System.out.println(event.getComponent().getClientId()); }
<h:commandLink action="start" actionListener="#{clController.actionListener}"> <f:attribute name="item" value="#{item}" /> </h:commandLink> public void actionListener(ActionEvent event) { ClDataModel item = (ClDataModel)event.getComponent().getAttributes().get("item"); System.out.print(item.getTaxDept()); System.out.print(item.getAddress()); System.out.print(item.getName()); }
public void prepareToDownload(ActionEvent actionEvent){ String fileName = (String)actionEvent.getComponent().getAttributes().get("fileName"); InputStream stream = FacesContext.getCurrentInstance().getExternalContext().getResourceAsStream("/tmp/" + fileName); file = new DefaultStreamedContent(stream, "text/plain", fileName); }
private ChainSelect getChainSelect(ActionEvent event) { UIComponent component = event.getComponent(); while (!(component instanceof ChainSelect)) { component = component.getParent(); } return (ChainSelect) component; }
public void processAction(ActionEvent event) throws AbortProcessingException { SortableColumnHeaderComponent sortableColumnHeader = (SortableColumnHeaderComponent)event.getComponent(); sort(sortableColumnHeader); }
public void toggleCreateForm(ActionEvent event) { UIComponent cmp = event.getComponent(); String id = cmp.getId(); if ("ToggleTrainingForm".equals(id)) { showCreateForm = !showCreateForm; showCreateContactForm = false; } else { showCreateContactForm = !showCreateContactForm; showCreateForm = false; } }
@Override protected UIComponent getPopup(ActionEvent actionEvent) { String id = (String) popupIdExpression.getValue(FacesContext.getCurrentInstance().getELContext()); UIComponent popup = FindComponentUtils.findComponent(actionEvent.getComponent(), id); if (popup == null) { LOG.error("Found no popup for \"" + popupIdExpression.getExpressionString() + "\" := \"" + id + "\"! Search base componentId : " + actionEvent.getComponent().getClientId(FacesContext.getCurrentInstance())); } return popup; }
@Override protected UIComponent getPopup(ActionEvent actionEvent) { String id = (String) popupIdBinding.getValue(FacesContext.getCurrentInstance()); UIComponent popup = FindComponentUtils.findComponent(actionEvent.getComponent(), id); if (popup == null) { LOG.error("Found no popup for \"" + popupIdBinding.getExpressionString() + "\" := \"" + id + "\"! Search base componentId : " + actionEvent.getComponent().getClientId(FacesContext.getCurrentInstance())); } return popup; }
@Override public void processAction(final ActionEvent actionEvent) throws AbortProcessingException { UIComponent component = actionEvent.getComponent(); while ((component = component.getParent()) != null) { if (component instanceof UIForm) { resetChildren(component); return; } } } }
@Override public void processAction(final ActionEvent event) { for (final String clientId : clientIds) { final UIComponent component = ComponentUtils.findComponent(event.getComponent(), clientId); if (component != null) { resetChildren(component); } } }
@Override public void processAction(ActionEvent event) throws AbortProcessingException { UIComponent source = event.getComponent(); // don't use event#getFacesContext() - it's only available in JSF 2.3 Map<Object, Object> attrs = FacesContext.getCurrentInstance().getAttributes(); if (source instanceof Widget) { attrs.put(Constants.DIALOG_FRAMEWORK.SOURCE_WIDGET, ((Widget) source).resolveWidgetVar()); } attrs.put(Constants.DIALOG_FRAMEWORK.SOURCE_COMPONENT, source.getClientId()); base.processAction(event); }
public void processAction(ActionEvent actionEvent) throws AbortProcessingException { AbstractConversationComponent startOrEndconversation = ConversationUtils.findStartOrEndConversationComponent(actionEvent.getComponent(), getConversationName()); doConversationAction(startOrEndconversation); }
public void broadcast(FacesEvent event) throws AbortProcessingException { if (event instanceof ActionEvent) { ActionEvent actionEvent = (ActionEvent) event; if (actionEvent.getPhaseId() == PhaseId.APPLY_REQUEST_VALUES) { AbstractHtmlCommandNavigationItem navItem = (AbstractHtmlCommandNavigationItem) actionEvent.getComponent(); navItem.toggleOpen(); FacesContext.getCurrentInstance().renderResponse(); } } super.broadcast(event); } }
public void listenerAddTraining(ActionEvent event) { UIComponent component = event.getComponent(); UIComponent trainingInput = component.findComponent(":document_create:nxl_LayoutStage:objectDocumentTrainingFieldInput"); if(trainingInput == null){ trainingInput = component.findComponent(":document_edit:nxl_LayoutStage:objectDocumentTrainingFieldInput"); } if(trainingInput != null){ String newContactRef = (String) ((UIInput) trainingInput).getSubmittedValue(); addTraining(newContactRef); } }
/** * @see javax.faces.event.ActionListener#processAction(javax.faces.event.ActionEvent) */ public void processAction(ActionEvent event) throws AbortProcessingException { UISchedule schedule = (UISchedule) event.getComponent(); ScheduleEntry entry = schedule.getSubmittedEntry(); schedule.getModel().setSelectedEntry(entry); schedule.setSubmittedEntry(null); } }