facet classafEfanXtra::TemplateLocation

sys::Obj
  afEfanXtra::TemplateLocation : sys::Facet

@FacetMeta { inherited=true }
@Serializable

Place on component classes to explicitly use a named template file. By default, efanXtra looks for an efan template with the same name as the component class.

url

Source

const Uri? url

Use to explicitly set the location of the efan template. The Url may take several forms:

  • if fully qualified, the template is resolved, e.g. fan://acmePod/templates/Notice.efan
  • if relative, the template is assumed to be on the file system, e.g. etc/templates/Notice.efan
  • if absolute, the template is assumed to be a pod resource, e.g. /templates/Notice.efan