Hi,
I have custom file browser, which lists the available cms pages. I have different supported languages. Depending upon the selected language in need to change parameters passed to the ckeditor api filebrowser.
i.e if english is selected i need to load filebrowser with url
index.php?lang=2&absolutepath=path
if other language is choosen say german i need to pass
index.php?lang=1&absolutepath=path
I can get the selected language only though javascript(in client side)
Please help in passing this filebrowser url dynamically to the ckeditor.
I tried different things like changing the url on dialog create and found it to be successful but it runs only for the first time since the dialog definition event is initialized only once. But i need to perform it each time the language parameter is changed.
I have custom file browser, which lists the available cms pages. I have different supported languages. Depending upon the selected language in need to change parameters passed to the ckeditor api filebrowser.
i.e if english is selected i need to load filebrowser with url
index.php?lang=2&absolutepath=path
if other language is choosen say german i need to pass
index.php?lang=1&absolutepath=path
I can get the selected language only though javascript(in client side)
Please help in passing this filebrowser url dynamically to the ckeditor.
I tried different things like changing the url on dialog create and found it to be successful but it runs only for the first time since the dialog definition event is initialized only once. But i need to perform it each time the language parameter is changed.
CKEDITOR.on( 'dialogDefinition', function( ev ){ var dialogName = ev.data.name; var dialogDefinition = ev.data.definition; if (dialogName == 'link') { var infoTab = dialogDefinition.getContents( 'info' ); infoTab.add({ type : 'button', label : 'Browse Server', id : 'browse', filebrowser : { action : 'Browse', url : 'index.php?langId='+langId+'&absoluteURIs=type', target : 'info:url' } }); } });