Html/Javascript templates loading

Templates are loaded on application loaded and added in the hidden div #html-fragments.

They are loaded using requirejs and the text plugin.

archiva templates are loaded as it NOTE: the no cache is activated only on dev mode

require(["text!archiva/templates/menu.html?"+timestampNoCache(),"text!archiva/templates/topbar.html?"+timestampNoCache(),
          "text!archiva/templates/message.html?"+timestampNoCache(),"text!archiva/templates/modal.html?"+timestampNoCache(),
          "text!archiva/templates/grids-generics.html?"+timestampNoCache(),
          "text!archiva/templates/repositories.html?"+timestampNoCache()],
  function(menu,topbar,message,modal,grids_generics,repositories) {

    // template loading
    $.tmpl( menu ).appendTo("#html-fragments");
    $.tmpl( topbar ).appendTo("#html-fragments");
    $("#html-fragments").append(message);
    $.tmpl( modal ).appendTo("#html-fragments");
    $("#html-fragments").append(grids_generics);
    $("#html-fragments").append(repositories);
    $.log("main-tmpl.js menu loaded");
  }
);

i18n in templates

static templates

Some templates which are only simple html which only need i18n are executed immediatly.

Simply use:

  $.tmpl( menu, $.i18n.map ).appendTo("#html-fragments");
  to get i18n values in your template you can use
  ${register} or ${$.i18n.prop('register')}

  Note if you use the simple form ${register} and the property is not available, the template system will try to use if exists the function register

dynamic templates

The others are only inserted in #html-fragments.