1
0
-1

テキストフィールドの既定値に

※入力内容に間違いがないか確認してください

というような文言を設定し、トランジションする際のScreen設定で編集できない状態で表示させたいですが

そのようなやり方はありますでしょうか


また、チケット作成時のsummaryにissuetypeごとに分けて既定値をもたせたいですが

例>

AAAがissuetypeのときのsummaryを「AAAA」

BBBがissuetypeのときのsummaryを「BBBB」

のようにしたい


やり方があればご教示ください

    Commentコメントを追加...

    3 回答

    1.  
      3
      2
      1

      対象フィールドに注意書きを表示させる...
      ということでしたら、

      RYOITO さんが最初にコメントされていた
      HTMLも使えて赤字表示もできる」のように
      フィールドの説明欄に HTML を記述することで実現は可能かと思いました。

      特定のトランジションのときのみ... とのことなので少しカスタマイズが必要ですが、
      以下のように JavaScript も含めた形にすることで動作したように見受けられます。

      <div id="target-text-field" style="color:red;"></div>
      
      <script>
      (function($) {
        function getTransitionName() {
          return $('[id*="workflow-transition"]').length === 0 ? null
              : $('#issue-workflow-transition-submit').val();
        }
      
        if (getTransitionName() === '完了する!!') {
          $('#target-text-field').text('※入力内容に間違いがないか確認してください');
        }
      })(AJS.$);
      </script>

      「完了する!!」の部分はトランジションの名前に置き換えてください。

        Commentコメントを追加...
      1.  
        3
        2
        1

        Adaptavist ScriptRunner for JIRAアドオンで出来るんじゃないかと思います。


        参考ページ: field-readonly-except-role


        ただ、表示したい文言からすると、課題作成画面のフィールド説明文ではダメなのですかね?

        HTMLも使えて赤字表示もできるしよいのでは?と思ったりします。


        また、チケット作成時のsummaryにissuetypeごとに分けて既定値をもたせたいですが

        例>

        AAAがissuetypeのときのsummaryを「AAAA」

        BBBがissuetypeのときのsummaryを「BBBB」

        のようにしたい


        これもAdaptavist ScriptRunner for JIRAアドオンのBehavioursでできると思います。

        例では説明のデフォルト値を入力するソースがありますが、


        参考ページ: Behaviours - Setting a default Description

        1. fantasista

          >課題作成画面のフィールド説明文ではダメなのですかね?

          そうなんです・・・

          トランジション時のスクリーン設定でPOPUPさせるときだけ注意書きを表示したい要望です


          Adaptavist ScriptRunner for JIRAアドオン

          はインストール済でBehavioursでフィールドを指定フィールドをReadOnlyにする方法はわかったのですが、スクリプトがかけずドキュメントをみてもいまいちよくわからず・・・でして・・・

        2. RYOITO

          ScriptRunner for JIRAを入れているならBehavioursですかね。

          スクリプトは参考ページに記載しているやつのdescriptionをsummaryに変更するだけでいけそうな気がしますがどうでしょう。

          def summ = getFieldById("summary")
          def defaultValue = """(ここにさまりー)"""
          summ.setFormValue(defaultValue)

          ※テストしていないですが

          あとは必要なときにだけ動くように設定すれば・・・


        3. fantasista

          コメントありがとうございます

          動作させられそうです


          追加でも申し訳ないのですが

          対象のカスタムフィールドがテキストフィールドでWikiレンダラーに変更し

          初期入力されるテキストを赤字と太字で強調したいため

          {color:#ff0000}*AAAA*{color}

          このようにしたのですが、初期表示?がテキストモードのため問題があります

          利用者側の設定に関係なく、対象のフィールドをdefaultでヴィジュアルモードで常に開かせるようなことは可能でしょうか?


          特定のトランジション時のみ、表示させるスクリーン設定のカスタムフィールドで注意書きのようなものを表示させ、間違いがないか確認させたいです

        Commentコメントを追加...
      2.  
        3
        2
        1

        テキストフィールドによるメッセージ表示は、Atlassian Labs の無償アドオンでできると以前聞いたことがあります。Message Custom Fields というカスタムフィールドを使うそうです。最近の Jira でも使えるかどうかはわかりません。

        https://marketplace.atlassian.com/apps/5142/toolkit-plugin-for-jira?hosting=server&tab=overview

        https://ecosystem.atlassian.net/wiki/spaces/JTOOL/overview(古いです・・・)


        もしかしたら、Jira の標準機能でも可能かもしれませんが・・・。ご参考まで。

        1. fantasista

          ありがとうございます 参考にさせていただきます

          が、無償でサポートがないプラグインはちょっと怖いですね・・・

        Commentコメントを追加...