2016-05-18 19 views
2

Alfresco Community Edition 5.1.xを使用しています。私はドロップダウンリストを使用したキックスタートを使用してワークフローを作成しました。Alfresco Community Edition-5.1ワークフロー形式のテキストフィールドでは、条件の表示と非表示を切り替える

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

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

答えて

0

私は同じ問題を抱えています。

  1. セレクト選択肢ワークフローのステップ(あなたは、あなたが次のクリック選択し、フォームが表示されます)
  2. あなたは(私がやっている)JavaScriptでそれを行う作る:私は2つの選択肢を見てきました。あなたの選択にコールバックを入れ、jQuery show()hide()関数を使用します。必須フィールドがある場合は、そのフィールドも処理することにします。

これは私がやったことであり、うまくいきましたが、誰かがより洗練されたソリューションを持っていればうれしいでしょう。

編集::私の場合、カスタムコンポーネントを作成していて、テンプレート(ftl)とスクリプトファイル(js)を持っていました。 このjsでは、ページが初期化されると、私は必要なものを処理するコードセクションを追加しました。私は入れているコードは一例です:あなたは、ドロップダウン選択 に従ってフォームフィールドを表示するカスタムFTLを作成することができ

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

function showHideCible(value){ 
     boolean hide = checkIfIhaveToHide(value); 
     if(hide){ 
      $("#divToHandle").hide(); 
     }else{ 
      $("#divToHandle").show(); 
     } 
    } 
+0

そのその屋外.. –

+0

@KrutikJayswalあなたは何を意味するのですか? – Akah

+1

AlfrescoはCMSです。多くのことがあります。これは... javascript shoとhide()だけではありません。 –

0

そして、あなたはあなたのフィールドとしてそのFTL のパスを指定する必要がJavaScriptのみ....に関連していないID

<field id="xxx:propName" set="info"> <control template="/org/alfresco/components/form/controls/xyz.ftl" /> </field>

関連する問題