這些標籤讓我可以編寫帶有_ticket的html,而當我爲ajax做html時,我會寫「ticket」。下面是Ajax調用了HTML ...(注意票可變)playframework,ajax並獲取請求的可重用性..如何?
<div>
<div class="entry">
<div class="spacer"></div>
<span class="label ">Release<span>(Optional)</span></span>
<span class="input ">
#{select 'ticket.release', items:releases, valueProperty:'id', labelProperty:'name', value:ticket?.release?.id/}
</span>
<div style="clear: both;"></div>
</div>
</div>
<div>
<div class="entry">
<div class="spacer"></div>
<span class="label ">Subproj/Cat.<span>(Optional)</span></span>
<span class="input ">
#{select 'ticket.subproject', items:subprojects, valueProperty:'id', labelProperty:'name', value:ticket?.subproject?.id/}
<a id="newinfo" class="help" title="&{'help.subproject'}">Help</a>
</span>
<div style="clear: both;"></div>
</div>
</div>
如果我想在其他頁面重用此頁面像這樣
#{projectInfoPage ticket:ticket}
它不會工作,因爲我有修改上面的頁面在每一種情況下都是_ticket,因此它可以工作(我更喜歡seam是否具有全局變量,並且能夠通過,因爲在這種情況下,我只需使用全局票證並完成)。
無論如何,有沒有辦法在playframework中編寫這樣的腳本,這樣上面的頁面在兩種情況下都能工作?哦,等一下,作爲一個標籤,它必須進入標籤文件夾! GRRRR。
嗯,我能想到解決這個問題的唯一方法就是讓projectInfoPage.html變成簡單的#{projectInfoTag ticket:ticket}並將上面的代碼移動到tags文件夾,然後添加#{projectInfoTag ticket:ticket}到我的主頁get請求爲get和爲ajax調用工作。這有點難看。其他人遇到這個?任何方式擺脫額外的文件,我必須使它可重複使用?
ahhh,忽略我的評論.....我看,包括是答案!完善!!! – 2012-03-15 13:39:14