coldfusion - Making sure custom tag does not have subtags -


i building custom tag wrap around glyphicons.

 <b:icon binding="i" />   

part of glyphicon spec includes:

only use on empty elements

icon classes should used on elements contain no text content , have no child elements.

i want make sure no 1 like

 <b:icon binding="i">     <cfset myvariable++>  </b:icon>   

is there way make sure custom tag not have inner tags?

well have 2 options can see.

first, throw exception if thistag.executionmode other "start". or 1 likewise throw exception if thistag.hasendtag true. restrict tag usage to:

<b:icon binding="i"> 

and not:

<b:icon binding="i" /> 

because /> shorthand end-tag. less ideal, , perhaps won't accept approach.

secondly can check if there's generatedcontent big haphazard because it's entirely possible have between starting , closing tags, careful not generate content:

<b:icon binding="i"><cfset foo="bar"></b:icon> 

(note: new lines , indentation count generatedcontent if there any).

bottom line: whilst jsp custom tags allow control of sort of thing, cannot see how can controlled cfml implementation. closest can prohibit closing tags entirely.


Comments

Popular posts from this blog

php - Admin SDK -- get information about the group -

dns - How To Use Custom Nameserver On Free Cloudflare? -

Python Error - TypeError: input expected at most 1 arguments, got 3 -