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

com.mitchellbosecke.pebble.spring4.extension.function.bindingresult.HasErrorsFunction 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.spring4.extension.function.bindingresult;

import com.mitchellbosecke.pebble.template.EvaluationContext;
import com.mitchellbosecke.pebble.template.PebbleTemplate;
import java.util.Map;
import org.springframework.validation.BindingResult;

/**
 * 

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

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy