Class FieldTag

  • All Implemented Interfaces:
    org.webpieces.ctx.api.extension.Tag, HtmlTag

    public class FieldTag
    extends TemplateLoaderTag
    implements HtmlTag
    challenging to get right so heavily tested 1. on first GET request must render bean from an enum, array, collection, or just prmitive field as string 2. on second GET request must render flash IF set(even if null!!!) or the bean BUT the twist is flash is all Strings
    • Constructor Summary

      Constructors 
      Constructor Description
      FieldTag​(ConverterLookup converter, java.lang.String fieldHtmlPath)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Map<java.lang.String,​java.lang.Object> convertTagArgs​(java.util.Map<java.lang.Object,​java.lang.Object> tagArgs, java.util.Map<java.lang.String,​java.lang.Object> pageArgs, groovy.lang.Closure<?> body, java.lang.String srcLocation)  
      protected java.lang.String getErrorClass()  
      protected java.lang.String getFilePath​(GroovyTemplateSuperclass callingTemplate, java.util.Map<java.lang.Object,​java.lang.Object> args, java.lang.String srcLocation)  
      java.lang.String getName()  
      protected org.webpieces.templating.impl.tags.FieldTag.Result reworkNameForArrayOnly​(java.lang.String fieldName, java.util.Map<java.lang.String,​java.lang.Object> pageArgs)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.webpieces.templating.api.HtmlTag

        runTag
    • Constructor Detail

      • FieldTag

        public FieldTag​(ConverterLookup converter,
                        java.lang.String fieldHtmlPath)
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface HtmlTag
      • getErrorClass

        protected java.lang.String getErrorClass()
      • convertTagArgs

        protected java.util.Map<java.lang.String,​java.lang.Object> convertTagArgs​(java.util.Map<java.lang.Object,​java.lang.Object> tagArgs,
                                                                                        java.util.Map<java.lang.String,​java.lang.Object> pageArgs,
                                                                                        groovy.lang.Closure<?> body,
                                                                                        java.lang.String srcLocation)
        Specified by:
        convertTagArgs in class TemplateLoaderTag
      • reworkNameForArrayOnly

        protected org.webpieces.templating.impl.tags.FieldTag.Result reworkNameForArrayOnly​(java.lang.String fieldName,
                                                                                            java.util.Map<java.lang.String,​java.lang.Object> pageArgs)