TinyMCE4 file_picker_callback - retorna parâmetros adicionais
Estou usando meu próprio seletor de arquivos personalizado com a nova função file_picker_callback do TinyMCE 4. A documentação sobre isso não é ótima, então o crédito é dado a Fred por me levar até aqui -https://stackoverflow.com/a/24571800/2460995
O seletor de arquivos personalizado está funcionando e, quando você clica em uma imagem, ela preenche a "Origem" e também as "Dimensões". Só estou me perguntando se existe alguma maneira de preencher automaticamente o campo "Descrição da imagem" também.
As informações para as imagens são geradas a partir de uma tabela de banco de dados, então eu já tenho uma descrição e seria bom preenchê-las automaticamente para o usuário. Depois de tentar várias maneiras de devolver os dados, estou lutando para entender como isso pode ser feito.
Código para TinyMCE:
tinymce.init({
...
file_picker_callback: function(callback, value, meta) {
myImagePicker(callback, value, meta);
}
});
function myImagePicker(callback, value, meta) {
tinymce.activeEditor.windowManager.open({
title: 'Image Browser',
url: '/media/browser/1?type=' + meta.filetype,
width: 800,
height: 550,
}, {
oninsert: function (url) {
callback(url);
}
});
};
Código para o Seletor de Arquivos Personalizado:
$(function(){
$('.img').on('click', function(event){
mySubmit('/upload/' + $(this).data('filename'));
});
});
function mySubmit(url) {
top.tinymce.activeEditor.windowManager.getParams().oninsert(url);
top.tinymce.activeEditor.windowManager.close();
}
Meu conhecimento de javascript ainda não é muito bom, pois sou um iniciante, por isso, se você puder ilustrar respostas com exemplos e / ou lógica clara que seriam muito úteis e muito apreciadas.