Best Practices

Incorporar un mobile framework a les llibreries Elephant
Bona pràctica
EL.M - Elephant Mobile » Project Desk « JavaEE « Elephant

Lluís Turró Cutiller
Creació
01
febr.
2016
Activitat
02
febr.
2016

Requeriments

  • Elephant 2.0+
  • Un mobile framework com
    • Semantic UI
    • Bootstrap
    • Foundation 5
    • HTML Boilerplate
    • i d'altres similars

Especificant una arrel de templates

Per defecte, Elephant carrega els templates situats a WEB-INF/elephant/templates. Per configurar una nova arrel cal editar /WEB-INF/elephant/conf/site.xml i afegir un element templates.

<elephant-site ...
  <templates-root>templates-semantic</templates-root>
</elephant-site>

La carpeta templates-semantic ve dins la distribució de Elephant i pot servir d'exemple per diferents frameworks.

El template s'especifica a l'arxiu _internal/context.xml del context arrel. El format és:

<elephant-context ...
  <i18n>
    <name>
      <_en>Home</_en>
    </name>
  </i18n>
  <layout>
    <local-template name="default-landing" />
    <template name="default-web" />
  </layout>
</elephant-context>

Creant els templates

Els templates utilitzen Freemarker per processar el contingut. Cada template té accés al constructor Elephant. Si el template és cridat per un iterador té, amés, accés a les propietats de l'entitat, l'iterador, el paginador, el cercador i el núvol de tags.

Mentre no s'arribi a una distribució estable de les llibreries, el directori templates-semantic que ve dins la distribució de Elephant és un bon punt de referència.

Pels més atrevits, la documentació de les propietats, junt amb el codi font, són a Full report.

Comentaris