Sto cercando di costruire un layout comune pagina con un contenuto div principale e una barra laterale con la Play framework:Rendering la barra laterale dalla Play quadro
<html>
<head></head>
<body>
<div id="all">
<div id="content">the ususal doLayout stuff</div>
<div id="sidebar">
<div class="widget">Recent comments...</div>
<div class="widget">Recent posts...</div>
other Widgets...
</div>
</div>
</body>
</html>
E 'possibile rendere i widget nella barra laterale, senza vincolo preventivo del contenuto dei widget in ogni controller? Anche se non esiste un tale widget nel modello, dovrei ottenere tutti i dati richiesti.
Recentemente ho utilizzato il Lift Framework e ho potuto scrivere solo <div class="lift:someWidget.news">
. Ciò chiama il metodo news
nella classe someWidget
per il rendering del widget. È possibile recuperare i dati dal database con quel metodo, quindi non è necessario il binding preventivo. C'è qualcosa di simile in Play per salvare query DB non necessarie e codice non correlato nel controller?
Risposta molto utile, grazie! – Dave