001-010065

パッケージ版 Garoon

関心あり
0人の方が関心を示しています

garoon.workflow.request.set()を使用すると、ラジオボタンの項目の値をセットできない場合がある。

種別
不具合
機能
  • ワークフロー
  • JavaScript API
再現バージョン
  • 4.6.0
改修バージョン
4.6.1
公開日
2017-10-06
更新日
2017-11-24

詳細

【発生条件】

次の条件をすべて満たす場合に発生します。

  •  関数「garoon.workflow.request.set()」を使用して、ラジオ項目に値をセットする。

  • 一度選択したラジオ項目を、再選択する。

 

【準備】

  • ワークフローの「JavaScript / CSSによるカスタマイズ」を許可する設定にします。

    補足:
    • (システム管理画面)「ワークフロー > 一般設定」画面で設定します。

  • 申請フォームに、「ラジオボタン」項目を追加します。

    例:
    --------------------
    項目名:項目1
    タイプ:ラジオボタン
    項目コード:radio_1
    ラジオ項目:1、2
    --------------------

  •  関数「garoon.workflow.request.set()」を使用して、「項目1」に「1」をセットできるよう準備します。

    例:
    ------------------------
    var request= garoon.workflow.request.get();
         
    request.items.radio_1.value='1';
    garoon.workflow.request.set(request);
    ------------------------

    補足:

 

 【再現手順】

  1. アプリケーション画面にログインし、ワークフローの申請画面で「項目1」の「1」を選択します。

  2. 「項目1」の「2」を選択します。

  3. 関数「garoon.workflow.request.set()」を使用して、「項目1」に「1」をセットします。


→現象発生:
 「項目1」に「1」がセットされません。
 

補足:

  • 項目1がチェックボックスの場合も、同様の現象が発生します。

回避/対応方法

【回避方法】
次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
  • バージョン 4.6.1のGaroon