Versão atual:

tagAutocomplete em formulário de processo

Boa tarde,

Gostaria de utilizar o tagAutocomplete nos meus formulários de processo pois este não permite a edição do texto selecionado.

Porém, se um usuário salva o formulário e o movimenta novamente, a tag se perde, isto é, o campo fica em branco, como nas imagens em anexo. Sei que o autocomplete não tem esse mesmo comportamento, porém é possível o usuário editar o texto selecionado.

Como faço para "realimentar" o tagAutocomplete no momento da movimentação da atividade? Caso conhecerem um jeito melhor de fazer que não seja utilizando o tagAutocomplete aceito sugestões.

Imagens:

tela_1: campo com a tag selecionada;

tela_2: formulário salvo (em movo VIEW);

tela_3: movimentando a atividade para retornar a sua edição (ao lado mostra no HTML que o campo possui o valor, mas o campo não possui a tag).

Desde já agradeço.

-- EDIT:

Essa é a função que estou utilizando para construir o autocomplete:

function addTagAutoComplete(idCampo, dataset, arrayDisplayKey, arrayDisplayKeyLength, minLength, largTag, filtro){
    return FLUIGC.autocomplete(idCampo, {
        source: buscarAutoComplete(dataset, arrayDisplayKey, filtro),
        minLength: minLength,
        highlight: true,
        displayKey: function(infos){

            var str = "";
            for (var i=0; i<arrayDisplayKeyLength;){
                str += infos[i];
                if ( ++i < arrayDisplayKeyLength ) str+="-";
            }
            return str; 
        },
        tagClass: 'tag-gray',
        type: 'tagAutocomplete',
        maxTags: 1,
        allowDuplicates: false,
        onMaxTags: function(item, tag) {
            FLUIGC.toast({
                message: 'Só é possível adicionar um único item no campo.',
                type: 'warning'
            });
        },
        tagMaxWidth: largTag
    });

}

Versões (2):

Ver a versão formatada

tagAutocomplete em formulário de processo

Comentário

new question