54 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			54 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|   | /** | ||
|  |  * Created with JetBrains PhpStorm. | ||
|  |  * User: xuheng | ||
|  |  * Date: 12-8-8 | ||
|  |  * Time: 下午2:09 | ||
|  |  * To change this template use File | Settings | File Templates. | ||
|  |  */ | ||
|  | (function () { | ||
|  |     var me = editor, | ||
|  |         preview = $G("preview"), | ||
|  |         preitem = $G("preitem"), | ||
|  |         tmps = templates, | ||
|  |         currentTmp; | ||
|  |     var initPre = function () { | ||
|  |         var str = ""; | ||
|  |         for (var i = 0, tmp; tmp = tmps[i++];) { | ||
|  |             str += '<div class="preitem" onclick="pre(' + i + '' + ")"><img src="images" " + tmp.pre + '' + (tmp.title ? "alt=" + tmp.title + " title=" + tmp.title + "" : "") + '></div>'; | ||
|  |         } | ||
|  |         preitem.innerHTML = str; | ||
|  |     }; | ||
|  |     var pre = function (n) { | ||
|  |         var tmp = tmps[n - 1]; | ||
|  |         currentTmp = tmp; | ||
|  |         clearItem(); | ||
|  |         domUtils.setStyles(preitem.childNodes[n - 1], { | ||
|  |             "background-color": "lemonChiffon", | ||
|  |             "border": "#ccc 1px solid" | ||
|  |         }); | ||
|  |         preview.innerHTML = tmp.preHtml ? tmp.preHtml : ""; | ||
|  |     }; | ||
|  |     var clearItem = function () { | ||
|  |         var items = preitem.children; | ||
|  |         for (var i = 0, item; item = items[i++];) { | ||
|  |             domUtils.setStyles(item, { | ||
|  |                 "background-color": "", | ||
|  |                 "border": "white 1px solid" | ||
|  |             }); | ||
|  |         } | ||
|  |     }; | ||
|  |     dialog.onok = function () { | ||
|  |         if (!$G("issave").checked) { | ||
|  |             me.execCommand("cleardoc"); | ||
|  |         } | ||
|  |         var obj = { | ||
|  |             html: currentTmp && currentTmp.html | ||
|  |         }; | ||
|  |         me.execCommand("template", obj); | ||
|  |     }; | ||
|  |     initPre(); | ||
|  |     window.pre = pre; | ||
|  |     pre(2) | ||
|  | 
 | ||
|  | })(); |