All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mitchellbosecke.pebble.spring.extension.function.bindingresult.HasGlobalErrorsFunction Maven / Gradle / Ivy

The newest version!
/*******************************************************************************
 * Copyright (c) 2013 by Mitchell Bösecke
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 ******************************************************************************/
package com.mitchellbosecke.pebble.spring.extension.function.bindingresult;

import com.mitchellbosecke.pebble.template.EvaluationContext;

import org.springframework.validation.BindingResult;

import java.util.Map;

/**
 * 

* Function available to templates in Spring MVC applications in order to access * the BindingResult of a form *

* * @author Eric Bussieres */ public class HasGlobalErrorsFunction extends BaseBindingResultFunction { public static final String FUNCTION_NAME = "hasGlobalErrors"; public HasGlobalErrorsFunction() { super(PARAM_FORM_NAME); } @Override public Object execute(Map args) { String formName = (String) args.get(PARAM_FORM_NAME); EvaluationContext context = (EvaluationContext) args.get("_context"); BindingResult bindingResult = this.getBindingResult(formName, context); return bindingResult != null && bindingResult.hasGlobalErrors(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy