2016-05-18 6 views
2

Я использую Alfresco Community Edition 5.1.x. Я создал рабочий процесс, используя kick-start, где я использовал раскрывающийся список.Alfresco Community edition-5.1 в форме рабочего процесса текстовое поле показать и скрыть для условий

При выборе выпадающего значения, текст-поле должно быть включен в зависимости от условий в противном случае текст-поле не отображается в виде последовательности действий.

Возможно ли это? И как?

ответ

0

У меня была та же проблема. Я видел два варианта:

  1. сделать выбор выбора шага в рабочем процессе (вы выбрали, вы щелкаете дальше, и появится форма)
  2. Вы делаете это в JavaScript (то, что я сделал). Вы помещаете обратный вызов на свой выбор и используете функции jQuery 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(); 
     } 
    } 
+0

ее не связанные с ONLY Javascript .... его под открытым небом .. –

+0

@KrutikJayswal Что вы имеете в виду? – Akah

+1

Alfresco является CMS..there являются много много вещей, чтобы do..for this..its не только Javascript SHO и скрыть() –

0

Вы можете создать пользовательский FTL, который будет отображать поля формы в зависимости от выбора ниспадающего И вы должны дать путь этой FTL в качестве поля ID

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