Alfresco Community Edition 5.1.x を使用しています。ドロップダウン リストを使用したキックスタートを使用してワークフローを作成しました。
ドロップダウン値を選択する場合、条件に基づいてテキスト フィールドを有効にする必要があります。そうしないと、テキスト フィールドがワークフロー フォームに表示されません。
これは可能ですか?そしてどうやって?
Alfresco Community Edition 5.1.x を使用しています。ドロップダウン リストを使用したキックスタートを使用してワークフローを作成しました。
ドロップダウン値を選択する場合、条件に基づいてテキスト フィールドを有効にする必要があります。そうしないと、テキスト フィールドがワークフロー フォームに表示されません。
これは可能ですか?そしてどうやって?
私は同じ問題を抱えていました。私は2つの選択肢を見てきました:
show()
と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();
}
}