2

Alfresco Community Edition 5.1.x を使用しています。ドロップダウン リストを使用したキックスタートを使用してワークフローを作成しました。

ドロップダウン値を選択する場合、条件に基づいてテキスト フィールドを有効にする必要があります。そうしないと、テキスト フィールドがワークフロー フォームに表示されません。

これは可能ですか?そしてどうやって?

4

2 に答える 2

0

私は同じ問題を抱えていました。私は2つの選択肢を見てきました:

  1. 選択の選択をワークフローのステップにします (選択して [次へ] をクリックすると、フォームが表示されます)。
  2. あなたはJavaScriptでそれを行います(私がやったこと)。選択にコールバックを配置し、jQueryshow()hide()関数を使用します。必須フィールドがある場合は、それも処理する必要があります。

これは私がやったことであり、うまくいきましたが、もっとエレガントな解決策があればうれしいです。

編集:私の場合、カスタムコンポーネントを作成していて、テンプレート(ftl)とスクリプトファイル(js)がありました。この js では、ページが初期化されたら、必要なものを処理するコードのセクションを追加しました。私が入れているコードは単なる例です:

$('#select_id').change(function(){
        showHideMyComponent($(this).val());
});

function showHideCible(value){
        boolean hide = checkIfIhaveToHide(value);
        if(hide){
            $("#divToHandle").hide();
        }else{
            $("#divToHandle").show();
        }
    }
于 2016-05-18T06:31:48.167 に答える