Package org.primefaces.context

Examples of org.primefaces.context.RequestContext


        String msgString = i18n.get(key, args);
    FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, i18n.get("success"), msgString)
        FacesContext.getCurrentInstance().addMessage(null, msg);   
        logger.log(Level.FINER, msgString);
       
        RequestContext context = RequestContext.getCurrentInstance()
        context.addCallbackParam("validationFailed", false);         
  }
View Full Code Here


        this.base = base;
    }

    @Override
    public void handleNavigation(FacesContext context, String fromAction, String outcome) {
        RequestContext requestContext = RequestContext.getCurrentInstance();
        Map<Object,Object> attrs = requestContext.getAttributes();
        String dialogOutcome = (String) attrs.get(Constants.DIALOG_FRAMEWORK.OUTCOME);
       
        if(dialogOutcome != null) {
            NavigationCase navCase = getNavigationCase(context, fromAction, dialogOutcome);
            String toViewId = navCase.getToViewId(context);
            Map<String,List<String>> params = (Map<String,List<String>>) attrs.get(Constants.DIALOG_FRAMEWORK.PARAMS);

            if (params == null)
            {
                params = Collections.emptyMap();
            }

            String url = context.getApplication().getViewHandler().getBookmarkableURL(context, toViewId, params, false);
            Map<String,Object> options = (Map<String,Object>) attrs.get(Constants.DIALOG_FRAMEWORK.OPTIONS);
           
            StringBuilder sb = new StringBuilder();
            String sourceComponentId = (String) attrs.get(Constants.DIALOG_FRAMEWORK.SOURCE_COMPONENT);
            String sourceWidget = (String) attrs.get(Constants.DIALOG_FRAMEWORK.SOURCE_WIDGET);
            String pfdlgcid = UUID.randomUUID().toString();
                       
            sb.append("PrimeFaces.openDialog({url:'").append(url).append("',pfdlgcid:'").append(pfdlgcid)
                                    .append("',sourceComponentId:'").append(sourceComponentId).append("'");

            if(sourceWidget != null) {
                sb.append(",sourceWidget:PF('").append(sourceWidget).append("')");
            }
           
            sb.append(",options:{");
            if(options != null && options.size() > 0) {
                for(Iterator<String> it = options.keySet().iterator(); it.hasNext();) {
                    String optionName = it.next();
                    Object optionValue = options.get(optionName);
                   
                    sb.append(optionName).append(":").append(optionValue);
                   
                    if(it.hasNext())
                        sb.append(",");
                }
            }
            sb.append("}});");
           
            requestContext.execute(sb.toString());
            sb.setLength(0);
        }
        else {
            base.handleNavigation(context, fromAction, outcome);
        }
View Full Code Here

        try {
            if (event instanceof PostAddToViewEvent) {
                PostAddToViewEvent postAddToViewEvent = (PostAddToViewEvent) event;

                FacesContext context = FacesContext.getCurrentInstance();
                RequestContext requestContext = RequestContext.getCurrentInstance();
                ConfigContainer config = requestContext.getApplicationContext().getConfig();

                if (config.isTransformMetadataEnabled() && config.isBeanValidationAvailable()) {
                    BeanValidationComponentMetadataTransformer.getInstance().transform(context, requestContext, postAddToViewEvent.getComponent());
                }
            }
View Full Code Here

                multiSort(context, table);
            else
                singleSort(context, table);
           
            if(table.isPaginator()) {
                RequestContext requestContext = RequestContext.getCurrentInstance();

                if(requestContext != null) {
                    requestContext.addCallbackParam("totalRecords", table.getRowCount());
                }
            }
           
            //save state
            Object filteredValue = table.getFilteredValue();
View Full Code Here

            }
        }

        //Metadata for callback
        if(table.isPaginator()) {
            RequestContext requestContext = RequestContext.getCurrentInstance();

            if(requestContext != null) {
                requestContext.addCallbackParam("totalRecords", filteredData.size());
            }
        }

        //save filtered data
        table.updateFilteredValue(context, filteredData);
View Full Code Here

        Object validatorMessage = attrs.get("validatorMessage");
        Object converterMessage = attrs.get("converterMessage");
        List<String> validatorIds = new ArrayList<String>();
        String highlighter = getHighlighter();

        RequestContext requestContext = RequestContext.getCurrentInstance();

        //messages
        if(label != null) writer.writeAttribute(HTML.VALIDATION_METADATA.LABEL, label, null);
        if(requiredMessage != null) writer.writeAttribute(HTML.VALIDATION_METADATA.REQUIRED_MESSAGE, requiredMessage, null);
        if(validatorMessage != null) writer.writeAttribute(HTML.VALIDATION_METADATA.VALIDATOR_MESSAGE, validatorMessage, null);
        if(converterMessage != null) writer.writeAttribute(HTML.VALIDATION_METADATA.CONVERTER_MESSAGE, converterMessage, null);

        //converter
        if(converter != null && converter instanceof ClientConverter) {
            ClientConverter clientConverter = (ClientConverter) converter;
            Map<String,Object> metadata = clientConverter.getMetadata();

            writer.writeAttribute(HTML.VALIDATION_METADATA.CONVERTER, ((ClientConverter) converter).getConverterId(), null);

            if(metadata != null && !metadata.isEmpty()) {
                renderValidationMetadataMap(context, metadata);
            }
        }

        //bean validation
        if(requestContext.getApplicationContext().getConfig().isBeanValidationAvailable()) {
            BeanValidationMetadata beanValidationMetadata = BeanValidationMetadataMapper.resolveValidationMetadata(context, comp, requestContext);
            renderValidationMetadataMap(context, beanValidationMetadata.getAttributes());
            validatorIds.addAll(beanValidationMetadata.getValidatorIds());
        }
View Full Code Here

    final String[] tabIds = new String[] { "preferences", "agreement", "confirm" };
   
    if(event.getOldStep().equals(tabIds[1]) && event.getNewStep().equals(tabIds[2]) && !getEntity().isConfirmedAgreement()) {
      BeanUtil.addMessageFmt(FacesMessage.SEVERITY_WARN, "start.agreement", "start.agreement.youmustagree");
     
      RequestContext context = RequestContext.getCurrentInstance();
      context.update("startForm:growl");
     
      return event.getOldStep();
    }
    return event.getNewStep();
  }
View Full Code Here

      }
    }
  }
 
  private void handleAjaxRequest(FacesContext facesContext) throws IOException {
    RequestContext requestContext = RequestContext.getCurrentInstance();
    Map<String,String> params = facesContext.getExternalContext().getRequestParameterMap();
    String viewNamespace = ApplicationUtils.getViewNamespace(facesContext);
   
    if(logger.isLoggable(Level.FINE)) {
      logger.fine("Processing PrimeFaces ajax request");
    }
   
    initPartialRenderView(facesContext);
   
    boolean isPPRRequest = !params.containsKey(Constants.PARTIAL_SOURCE_PARAM);
   
    if(isPPRRequest) {
      String[] idsToUpdate = getIdsToUpdate(facesContext, requestContext);
     
      ServletResponse response = (ServletResponse) facesContext.getExternalContext().getResponse();
      response.setContentType("text/xml");
     
      ResponseWriter writer = facesContext.getResponseWriter();
      try {
        writer.write("<?xml version=\"1.0\" encoding=\"" + response.getCharacterEncoding() + "\"?>");
        writer.write("<partialResponse>");
       
        //Encode partial output
        if(idsToUpdate != null) {
          writeComponents(facesContext, idsToUpdate, viewNamespace);
        }
       
        //Encode viewstate
        writeState(facesContext);
       
        //Send request callback parameters
        FacesMessage.Severity maximumSeverity = facesContext.getMaximumSeverity();
        boolean validationFailed = (maximumSeverity != null && maximumSeverity.equals(FacesMessage.SEVERITY_ERROR));
        requestContext.addCallbackParam("validationFailed", validationFailed);
        writeCallbackParams(facesContext, requestContext);
       
        writer.write("</partialResponse>");
      }catch(IOException exception) {
        exception.printStackTrace();
View Full Code Here

  }

  public String add(){
    String result=UserService.adaugaStudent(this);
    if(result.equals("student existent")){
    RequestContext context = RequestContext.getCurrentInstance();
    context.execute("dlg4.hide();");
   
        }
    return null;
   
   
View Full Code Here

  }

  public String add(){
    String result=UserService.adaugaStudent(this);
    if(result.equals("student existent")){
    RequestContext context = RequestContext.getCurrentInstance();
    context.execute("dlg4.hide();");
    return "Studentpage?faces-redirect=true";
        }
    else{ return result;}
   
   
View Full Code Here

TOP

Related Classes of org.primefaces.context.RequestContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.