Desabilitar campo sem pereder os dados

Preciso que em um dos campos de meu formulário seja inibido após um processo. vou colocar o código do campo a baixo para analisarem:


<!--  Responsáveis -->
    <div class="panel panel-primary" id="FormatacaoResponsaveis">
        <div class="panel-heading">
            <h3 class="panel-title">Responsáveis</h3>
        </div>
        <div class="panel-body">
            <table tablename="tabelapautas"  class="table" addbuttonclass="button_responsavel"   >
                <thead>
                    <tr>
                        <td>Colaboradores Responsáveis</td>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td>
                            <input type="zoom" id = "responsaveis" name="responsaveis"
                                data-zoom="{
                                    'displayKey':'colleagueName',
                                    'datasetId':'colleague',
                                    'placeholder':'Escolha o usuário',
                                    'fields':[
                                        {'field':'colleagueId', 'label':'ID'},
                                        {'field':'colleagueName', 'label':'Nome', 'standard':'true'},
                                        { 'field':'login', 'label':'Login'}
                                    ]
                                }"
                             />
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
    </div>

vou colocar uma foto anexada da parte que precisa ser inibida (OBS: O DADO DE DENTRO NÃO PODE DESAPARECER)

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Nunca tentei desabilitar um campo zoom, mas vale a pena tentar, se você criar um evento de formulário enableFields você pode obter qual atividade o workflow se encontra e pelo id do campo desabilitar ele.


function enableFields(form){
// atribui a variável atividade o valor o qual seu workflow se encontra
var atividade = getValue('WKNumState');
//nesse exemplo caso o workflow esteja em uma atividade diferente da task 5 ele irá desabilitar o campo
if (atividade != 5){
form.setEnabled("responsaveis",false);
}
}

Espero ter ajuda, porém nunca usei essa função em um campo zoom.

Então Guilherrme,infelizmente não funcionou dentro da minha programação.

Caso já conheça como criar eventos de formulário desconsidere o resto do comentário, porém se ainda não conhecer: o enabel fields é um evento de formulário, ele é um arquivo separado do HTML, para criar um arquivo do enable fields você deve clickar com o botão direito no pacote do seu programa, selcionar “new” e selcionar “script fluig” e dpois selecionar “script evento da definição de formulário”, selecionar o evento enable fields e o seu formulário ao qual ele será ligado e la você coloca o código do enable fields que eu falei acima na resposta.