SOURCE CODE: UizeDotCom.Templates.ListingsPage

VIEW REFERENCE

/*
  This is an automatically generated module, compiled from the JavaScript template file:
    UizeDotCom.Templates.ListingsPage.js.jst
*/

/*ScruncherSettings Mappings="=" LineCompacting="TRUE"*/

Uize.module ({
  name:'UizeDotCom.Templates.ListingsPage',
  required:[
    'Uize.String.Lines',
    'Uize.Xml'
  ],
  builder:function () {
    var _package = function () {};

    /*** Public Static Methods ***/
      _package.process = function (input) {
        var output = [];
        output.push ('\r\n\r\n\r\n  ',input .title,' | UIZE JavaScript Framework\r\n  \r\n  \r\n  \r\n  \r\n  \r\n  \r\n\r\n\r\n\r\n\r\n\r\n\r\n

\r\n \r\n ',input.displayTitle || input.title,'\r\n

\r\n\r\n
\r\n\r\n
',input .preamble,'
\r\n'); for ( var listingNo = -1, listings = input.listings, listingsLength = listings.length, imageFolder = input.imageFolder || input.title.toLowerCase () ; ++listingNo < listingsLength; ) { var listing = listings [listingNo], listingName = listing.fullName, listingSubTitle = listing.subTitle || '', listingNamePlusSubTitle = listingName + (listingSubTitle && ' - ') + listingSubTitle, moreInfoLink = listing.link ; output.push ('\r\n
',listingNamePlusSubTitle,'
\r\n
\r\n '); if (moreInfoLink) { output.push (''); } output.push ('',Uize.Xml.toAttributeValue (listingNamePlusSubTitle),''); if (moreInfoLink) { output.push (''); } for ( var lineNo = -1, lines = Uize.String.Lines.split (listing.text), linesLength = lines.length; ++lineNo < linesLength; ) { output.push ('\r\n

',lines [lineNo],'

'); } if (moreInfoLink) { output.push ('\r\n

more info at... ',moreInfoLink,'

'); } output.push ('\r\n
\r\n
'); } output.push ('\r\n\r\n
\r\n\r\n\r\n\r\n \r\n'); return output.join (''); }; /*** Public Static Properties ***/ _package.input = { title:'string', displayTitle:'string', pathToRoot:'string', imageFolder:'string', metaDescription:'string', preamble:'string', listings:'array' }; return _package; } });