mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-07 02:31:40 +09:00
rollback r10320, r10298, r10276, r10272
git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@10318 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
f8dd9888f6
commit
206ded7cf9
149 changed files with 3745 additions and 2812 deletions
51
modules/editor/components/emoticon/tpl/popup.js
Normal file
51
modules/editor/components/emoticon/tpl/popup.js
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
jQuery(function($){
|
||||
|
||||
var is_popup = window._isPoped;
|
||||
|
||||
/**
|
||||
* @brief Get emoticon list by name
|
||||
* @params String emoticon name
|
||||
*/
|
||||
function getEmoticons(emoName) {
|
||||
var params = {component:'emoticon', emoticon:emoName, method:'getEmoticonList'};
|
||||
var resp_tags = 'error message emoticons'.split(' ');
|
||||
|
||||
exec_xml('editor', 'procEditorCall', params, completeGetEmoticons, resp_tags);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Load callback
|
||||
*/
|
||||
function completeGetEmoticons(ret_obj) {
|
||||
var emoticons = ret_obj['emoticons'].split("\n");
|
||||
var html = [];
|
||||
for(var i=0;i<emoticons.length;i++) {
|
||||
html[html.length] = '<img src="./modules/editor/components/emoticon/tpl/images/'+emoticons[i]+'" class="emoticon" />';
|
||||
}
|
||||
jQuery('#emoticons').html(html.join('')).find('img.emoticon').click(insertEmoticon);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Insert a selected emoticon into the document
|
||||
* @params Event jQuery event
|
||||
*/
|
||||
function insertEmoticon() {
|
||||
var url, html, iframe, win = is_popup?opener:window;
|
||||
|
||||
if(!win) return;
|
||||
|
||||
html = '<img src="'+this.src+'" class="emoticon" />';
|
||||
|
||||
win.editorFocus(win.editorPrevSrl);
|
||||
win.editorRelKeys[win.editorPrevSrl].pasteHTML(html);
|
||||
|
||||
if (is_popup) window.focus();
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
// load default emoticon set
|
||||
getEmoticons('msn');
|
||||
$('#selectEmoticonList').change(function(){ getEmoticons(this.value) });
|
||||
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue