Subscribed unsubscribe Subscribe Subscribe

TicketExtPlugin、Preview画面でもテンプレートが適用されてしまう

使っていて気がついたのですが、どうもTicket作成のPreview画面でもテンプレートが適用されてしまうっぽい。
FireBugで追っかけて原因がわかりました。

  • Preview画面表示に、ticketext.jsのTicketTemplate.initializeが呼ばれる
  • TicketTemplate.initializeではTicketTemplateのインスタンスを生成
  • TicketTemplateのコンストラクタでは、selectTemplateメソッドを呼び出し
  • selectTemplateメソッドで、テンプレート適用の情報をAjaxで取得し、applyTemplateメソッドを呼び出し
  • applyTemplateで、Descriptionにテンプレートを適用。結果、入力した内容がテンプレートで上書きされちゃう。

Preview画面だったらDescriptionへのテンプレート適用は行わないように修正すればよさそう。
ただし、CustomFieldの部分はPreview画面でも適用しないといけない。どう直せば良いのかな・・・