Return-Path: X-Original-To: apmail-tiles-users-archive@minotaur.apache.org Delivered-To: apmail-tiles-users-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 064E010DF0 for ; Tue, 5 Nov 2013 22:18:00 +0000 (UTC) Received: (qmail 79303 invoked by uid 500); 5 Nov 2013 22:17:59 -0000 Delivered-To: apmail-tiles-users-archive@tiles.apache.org Received: (qmail 79272 invoked by uid 500); 5 Nov 2013 22:17:59 -0000 Mailing-List: contact users-help@tiles.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@tiles.apache.org Delivered-To: mailing list users@tiles.apache.org Received: (qmail 79264 invoked by uid 99); 5 Nov 2013 22:17:59 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Nov 2013 22:17:59 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy includes SPF record at spf.trusted-forwarder.org) Received: from [193.213.121.75] (HELO nmsh4.e.nsc.no) (193.213.121.75) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Nov 2013 22:17:55 +0000 Received: from hummingbird.wever.org (ti0022a380-dhcp1655.bb.online.no [88.90.147.132]) by nmsh4.nsc.no (8.14.4/8.14.4) with ESMTP id rA5MHTU8023667 for ; Tue, 5 Nov 2013 23:17:31 +0100 (MET) Received: by hummingbird.wever.org (Postfix, from userid 1009) id 8AB77195CA97; Tue, 5 Nov 2013 23:17:29 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on hummingbird.wever.org X-Spam-score: score=0.0 required=3.0 tests=none autolearn=no Received: from [10.1.0.8] (unknown [10.1.0.8]) by hummingbird.wever.org (Postfix) with ESMTP id 442A1195C059 for ; Tue, 5 Nov 2013 23:17:29 +0100 (CET) Message-ID: <1383689853.22155.39.camel@localhost> Subject: Re: Mustache templates? From: Mick Semb Wever To: users@tiles.apache.org Date: Tue, 05 Nov 2013 23:17:33 +0100 In-Reply-To: References: Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAAA3NCSVQICAjb4U/gAAAS2UlEQVRYw+15SZNk13XeOefeN7+Xc2VWVtbY1V3djZ7QBNAACBICbUOiaIcVtkILO6zQ0r9A4Z0W+gFa6T94oZ1JbSjTDFsUCJICmt0Aunqorq55yjnzZb7hvnuPF9WNoLTxVgufxYu4q/vF953vO/fEQykl/Esqgn9hJQGAmb89MwAiAutmLbi1En1ns/zsxbli0Vlwrq5EnCW2JWfDxFaw3lkANkVSRJ43mmYX09kEWEskm3aPk8P+5OOPbv7iH3eP+mpecJqZWZYDICIa1sDIDJfXIiIzX36Z+Z/rhQAIELrWBzdqt9dKXz89SzS2qrISWpPBZHWp0T/r3lhpLZUiYvQCj3JjoxjGSRubvSTpxbOTs6Fv9M2lCuSZAxxYMskVA0ghC62ZGZiI0BgGAGbD/E84EUT/RDVE8Bzx/dutD29VP//tPgrPt/nmlVrky/ZCdfur3Q9ub23Vq5Ejq9XIygpfSMlsIZZqZa8UOI4lEcPAWuxUz0+Hk9ikikFgkuuCDSAQicv7L3Eg8hseXrMliPDbIiIEvtYJfvig88Wjw5mWlZBuX62XfG7WwoPdo4/fufPOxpKDKIWQBfmWh0jIYNmWKTQBstLAhRAwHiUH++PM0DDOMoOFNkikjbkkCRHfNAgg0mWnfNtD/OaMxhhH8NZK9e9/s9ubYaOE7arn2dyolk4PL5r12p3r654xKWEYLQRBpYhjVsW038vzjHShRrGDULE8l9zJQDlEnBilTaKYATxLKmU0MAO/wYTf4mA2lw6j1ziBmZmQ371RLzs4TknYtNQIJJnRKDk7j49O4vXVjmfZ8yzza4v+6gYtr0IYgefY1RJLyQIBKZ2nFiIVhTR6eaHcDGTFd7UxbDDPC0BGpNdiIF7y9DuWMgBAgIDAACgIFsreD97bjKeTpICy! JxYXou5wN piof3x0PJ0ZLPDho+1ZYvLMnL/aP/hm22htGFBYQJTnOQgwAg0bx7F8W1CREbJjC0sgARpmBGQ2rxkBoN9tlzf4CPhSLy6FXqdu10PRnZi8KCJPuhbXy86V1ZptW2srTdu2n+2eVZor5XY7nsx/+6svdVFM+v39V4c7e8en4/isP5mmRaJYClGNAs+2M8VJrgiBgRGQ6A0z+JqYf4bpdQ4hAiKlSfrJ+9e2n+9fzLAUOO26i0aTKUbDievJ0JeTeFqu1oN6hQK/vXXl9KJLFkaejbXy0xcHT/a6SW5yrSNffPT2piOJGVLN47kCBCIEAwCgBWnN2rAxhpmFEEIIXRSXtBEhASCzIYRO3bnS9HbOsmGceTbakkajmWO7g+HU96xGPbAsy3ZsScTMThQubaw5rZa9tOQ2FmaZBsudG5EY4btBpVr2fP9iOJsXJmMwTMwMiAIRGeBSGiJmNsagYWlZlz3OzBKQAZBZf/zO+ngcP9mb5oaXFnzXEScXaozJymqTTV7ksxSJDSEgqNz2g3K1TGFktIG00IwCySKMQm9tqcoIkyxzIs+MC1eSUawQmFkIIA3ATIKYmYCYQYH2pDQGjQFmlsAIAI5Fk+H0x08GOePWcvj+7RYr9fx5N3Ttk/PJ2zcXLYLl1uL5cT+LZy76bEw+7O73jtM4OTgYPDnoJjnZAqPAdly7O5qOcwU2uS4uW25acH+mBrP8khwpKFMFm0vns0AqVBF6dpxkxoBEAAZwbUsVPEqw7IkHN6sVz5zP8vE0y1P94MoGGZjGyeLbrXScJfNMCv3iyfO9w0Ol9JNvTs57+WgOCjByZZbaJ/3ReJaKwHUi98oadXuz/iSNSduWSNXriCZARuBLzyNqw/NUIRERyMtZ2qw6jYr7ZB/LAV1ZilizTtS9Vhkd99n2Yb7e3Fyu1mqVPdjLVXJw0EfpbN241z3tq81SVBpNpzM2xnItx7HiXH/xqj/NdXshCjy77! PtaidPhmI 1mZkZSWl866tJoxhgiMgwIhPhmuK536iWXlDa3rrSqkf3syb6r7O8tdX721Us/cKfjmbu+YEtLFUZxUao1KpXKN9u7n3+ze3I6sA3c3trIJ6P2+kqapxeD8ekkjcGRM57kmZCpyrQUEFgIgJkxWIB5nUavRz0AIBEbQ5eTFRkXyt54NEJki8x0mpTLpcVy5eTFUadSWqt5ke+4UmBRzOKpH1UWFhcPdl72e6OgUlvutOrl0qMvt6dJ3mrXLNAPttZLjnUxy5+ejlutxZV6dSH0XSlJWABsARpmIrxE8waTYTaXJRkYkSWZJEeljTZmFGektWeTMtAul5VTDB3tAKAqVKpsx9Zar169unHduXsx2Nne2ds5XLqx0WiVXUGtKFyw6U6n+qjfNUDfPH11q1OP42wQZwNlNAMSCWLDb6YrGyLJzBKJkZlZIqBr09pi+POn+4hUFKY/TBdLzryYV6qlo7Pe3NOtm01HQD6fa6UFoHBdEUjOCseW5VJ49eq6LtKNjdVXBwcri4uRb7d8NxCQAZ7O9GS3KwlZSGkKo1kIFCTYMAO+VopZiMswZ0SUAOAQTgdxmhtLWpaQ4/FstVnaPezlA+XPlBNFKpn7sl1o7dqWY0mWAgB1knCWRp4MpR8ELTsMknleqVW/evxs/2J6+QRLmTWjIBCAAlESEAICvmkeRrgcGUiEl+AIgC3bOj0depYVOUIIsC3MlBrOi1/2J3Hori+WIoRRd2AMB64jkAkJhSBkh4uyawVEoecf7R6AlF45nI6nvuMIMEIwAiOwALx0uBToSYlgGMxlTL82Ghsh6FJEQsRCGc/zyjZI1J5nO7aYJUmtFqIUJ0V29+qGB3R6dD6Nx4AGtDGpAmFjrWaVSoIEGNBFMZrEJisoK4QBV1DVtojZk9IVZBE4CA6ig4jIbzz/5hXPzAy6MJYlEEEiYJKr0/6sGTmiYlVKXjyI56ny3FAIejVKHh5fWKrIVXJ0cm! KQVZJYkjh zKAi0ENPZrHvWC9LUse3FapnjuevYAtgT6CLblDUj15OCjRnNshxEAq8Fe+P312lUMLtEaJEgQkZmoHbZM6Yo1b2KL3XBx2cjgfZgmgmTXVuuT+ZJoXVBsHXzmiCENIdpPO9293b3T3v9a2/fiUej9c1NuxwiwdH52dqV+r/95M4Hby2uL4S3N5s//N6t99/qyDydzfLRLMs1a8MA/DvOBynIEiSkFIyQFWhLaIbUatcdAXmqXIs7rcrh2aRR8mSeZlkBiIXhVrPmEolUmdmse3q+u3OwcXNr9eYWK/2zn/6f6Wy+urn09id3vvfxHUcn4+HYtqyVTuPena2NdnO9Fl2tlzYb0VQZ9LwodKPQI8OZKpjZsJFSEgAA4zxTL3uJF3rJZLK/dyptq7MYhiEEDkwKPUzSODX90Xw0Tl7tHiVJghKVUWcXXd9xl9tLKp7vbO8e9OKd/QPlQrCxqpQ63T82udFpBrm5ODwvJrN64K0vBG0X4v5QpXmeZKR5baHsSEJErTlVSgIgEbLhaVpcTIvlKgWtKDV6bWO515ve3Kz1ptnGW8tPf/3KFk45ckfj4We/+s3799+eTuPecJCOp9sPP5/E2S++Op6yefcP7lRvXjHx7OUXjwe9ycHxoDec/+yz59MClxfLjdA6PB8/7aUjabs2xnOTFcq1vKpnnc9yZlS5IQA2xjAYQ+LLl6M507vv3fBdYgACfXerxVnS6CzMVT6dzcu+VXYxn09Ho9HpyfFoNkkcMSQaah1Vne//63sf/8c/YMNpr7u7c9wfpZ9++v6f/udPb20tur542R39zxe9Q4zyIIwqwVtbnZubzfWlKpNpVcM34c0SkS5XEKVMoskJo3LJD32yCKaT6frauifw4mIsA7vkOePhkLSazzMksixrNE6HY9g9hW6sfvSH3/nuDx8gm+np8eCi++DffFBrLgjC2Xj0x//uvd8bzc9H8a8f73+2fbp5ZS0sR4DcH47! nyXxlsZZP MkKjmS6T2ny7s1kCAwfTLG02osD3uv1485psLoR7r04c304QhCsLXTCb/b29Rr3Gmfnee7c//PjD/uFg+3hbcLH36LEAs3zjmnBcMAaUDksl27aqC9lyqjqtai2wf/H1MamGGwWNclCL3FrkKGlZiIxg2AgpCQkREJHKDt9YtDtL9cl4FIXB4+2T5ZXFyOGTk2mtXur2xpFv2wI8358nSRQGaj6/986tKLSciqgsRbrIG+1mtdMmS0A6zy56ajwcdbuT4VRK13EcxxbtVrld8fon3Z2TScyiP4mvX11TSXJwNkoUI6CEy7UMQAi8vlpJk1nvomc7bqYKlXMSz00B3fMZIZVqkVeuXpyfRh6n87RanVcaUUHZnOdW5JfsqrQtQVRM4qP9Y88V8WCcJakQ1suXx59//rTdXrh//3prsXZ9oyXBjP/3i8e9QakWHe8dYKFDzx1lCTMLy5KX880m84M7DdbJ5mZHFZrIevLkWBree37Gwp5pnqXatyyHeBjnJAQYfeXGxrX7d0BKJBr2e72z8zyZP36y+5O/+/Led257Qej4geuFaaEypFGW77w6efH0yHGC5mK96smzo96sgDAKuFCDaTaYZYBwCQgQMXLwB+8ujVO11qkLwmFvcnzcr5aiw8OxWw5FGB2ejAnoj/7Vu6+Ou0gWs7px/1ZQ8ke97mg8RBKu6/vlSm19KzbezetrliMRkY0OIm+hVatWfCfwn+51/9c/PB305zevrjUj5+mzg9Rg4NvztBjM8ko5ELZtIYAguLfV+uSju5/84e9n8+G1O/dfPNnuD+K11dbu/uhVfw7Aa+3y7kH/R999u1l1T88v4iS7c/d6VA6EZVmu53i+BjQohWW/PDzvvzp0XYxH/aLQ49HUsyn0rDDwoshNcv3o2dmXX++165Vry43j026lUU3yQgEsLVal6/BHH9z/L//pj653xPbDhyZLiNAPwnLk+rbwPZsJWouNRt1bqcvJ! wD05Pn/v7 koltB8/fRlWQlmKVL8/7Pdm8yLLCmMQHSsZ9P/Hjz//D//+Q1fw7s7B7l7vwYe3bm42XMPr1aj63euNkvvz3+z/+FfP2g0vLLvzyST0ZQuC1ZWa/Nu/+avz44MXTz6bvkxGF/3Ap+HpxUX1sBwGtiVVoQlJINfrJUsmAk13MCZcJ63WO9XQt0FlwCadxL/87PH+yQzJ7qwsVJtNkO7f/t3DJEmFlIj0k58/2jnvbLZry5EfCrq72ZxN5j99eKS9hmtrXQDqolr2vvvhHVpfXz3ZfdbdP7aE7bpCsJqM49F0hpbIi6LXGzHBfJaeHPfms0QQnVwMQDpLaxulcpW01vPMDyutpfbdu9fb7aom3j86/+U/PJzGs+5grgtmUxAWnu/UNq6vfv/3zZUbRbm+4HsfvLV2p1PZ2TmNpwrzzEbe2lq+df2K+Iv/9l9PTw72nj0Vlre54o+7F2enY1WoTrvaPe+y0mf9PC0EIjaqtil0muB6u7q0tsKgHUei5VBYkkIKgY4ro4pTbYTtTiP0rEyZQuWmKPpxvjdID4/On+wef/bF80dPX11t1lfKbqsSHR73h5MU88wJ3D//yz8/OzkUf/Yn37959/7Zwcvd5ztX1xovv9kdzwAFtZolQRQF1rOdflZIpU01lDrJL0Z5IMytrY1czUCQFYbCCwCYtXJ8NywF0iLPtT1baKUq5aBeL52P01EBqjCz4Wgwmp4O0sc7h1eXFuolB4w66U6Y+fqdG5/86FPX82W1sUjS+ejTH14c7e+/OhpPZgqjs+4oSZfiJC07Ioy8bALG6CwvgHmaF9/sXTx/uV9fkIKZpADQRZ4VukA0psia9UqWFRYgGJ5MM5UZac6rnhWnGZBlIYGg7jT/6x//suYI1oWwSAAgwNnJ0fLaGgXlWp5n1+59ePudewB89frmcBBPRkmS5JXIv+jFtu86FgkkA1gA+6UgRvr1b782DJZjM2idzYzJtVbd87Ozv! bMv/v4roz jy3OXF2mLdt4RpNSLL8HrVrbvGIwNsIocKw5O8MIS2MIGNyaQvBAtCOTg7aHTWkeT9Bw/+5uHnqnDH09TxnSLPJHGSmtk8C305jgsGtB3LE1Z9dUkGKRIaBKXybJo6vh/Vq+Mvth8+PNw7S3/+qHvvRrtecrbWm55taYAkN2eDeKlGNU+Pc9YKlGJHkg3atcgWkM2noe9OJiMq8nTYPSUhmp01YHF43BeWQyhUXjiWtX5lcZrkjYYPRp2ex3MlskwP+v0r1zal60jHzpQix0tUEU/ig1dnuwejg2G6cz77yS9e/PeffvXNySQsh9dWGt+5vlB25XTOCxEvhrrqQGCzTdqzyRXgSCY0Xz9+XF9YpC8+//Xg/HTSOw9rG1GpOh7OAsfO8iJVeHTS1yoVUli2lKDnGRydTdNUuWB8G2zf1doYlNIJAOzxZF5aXpSeTShcIaVl1xYqWKkUzY630Li2UvvodlsyOo69XKeSa0o2lBx0LeO54LkoJHiexyDw//8N+n/U/wXRxrOSiicjugAAAABJRU5ErkJggg== Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.8.3 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Virus-Status: Failed X-Virus-Report: /usr/bin/clamdscan error 2 X-Virus-Checker-Version: clamassassin 1.2.4 with clamdscan / ERROR: Can't connect to clamd: No such file or directory X-Virus-Checked: Checked by ClamAV on apache.org ClamAV 0.96.5 > From what I can tell from the Mustache engine, Tiles is still > rendering the mustache templates on the server side - correct? That is correct. > If so, other than having another templating technology at your > disposal (in addition to Velocity, Freemarker, etc), is there any > additional advantage to using Mustache? > Isn't part of the attraction of mustache to render on client side? Yes, and that is the advantage of mustache templates. That the same templates used server-side (typically in the original request), can be re-used on the client (typical ajax updates on the page). > Are there any examples how to use Mustache templates in Tiles? The datamodel coming into the tiles mustache attribute must also be made available, through a separate url, to the client as json. The mustache template must also be available, through a url, to the client. At Finn the above approach has been working well for us. But I'd like to see tiles provide support for making this easier. A way to extend the tiles implementation of the composite-pattern out into the land of the client-side. We've had a number of discussions inside Finn.no on this and believe that it is possible. If this is something you'd like to help out with i can elaborate more our ideas. Within Finn i can't see any traction on this idea until next February at the earliest. ~mck -- "If you are distressed by anything external, the pain is not due to the thing itself, but to your estimate of it. This you have the power to revoke." Marcus Aurelius | http://github.com/finn-no | http://tech.finn.no |