TicketExtPlugin、Preview画面でもテンプレートが適用されてしまう
使っていて気がついたのですが、どうもTicket作成のPreview画面でもテンプレートが適用されてしまうっぽい。
FireBugで追っかけて原因がわかりました。
- Preview画面表示に、ticketext.jsのTicketTemplate.initializeが呼ばれる
- TicketTemplate.initializeではTicketTemplateのインスタンスを生成
- TicketTemplateのコンストラクタでは、selectTemplateメソッドを呼び出し
- selectTemplateメソッドで、テンプレート適用の情報をAjaxで取得し、applyTemplateメソッドを呼び出し
- applyTemplateで、Descriptionにテンプレートを適用。結果、入力した内容がテンプレートで上書きされちゃう。
Preview画面だったらDescriptionへのテンプレート適用は行わないように修正すればよさそう。
ただし、CustomFieldの部分はPreview画面でも適用しないといけない。どう直せば良いのかな・・・