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
});
}