kopia lustrzana https://github.com/miklobit/TiddlyWiki5
				
				
				
			
		
			
	
	
		
			54 wiersze
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
		
			
		
	
	
			54 wiersze
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
| 
								 | 
							
								/*\
							 | 
						||
| 
								 | 
							
								title: $:/core/modules/widgets/raw.js
							 | 
						||
| 
								 | 
							
								type: application/javascript
							 | 
						||
| 
								 | 
							
								module-type: widget
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Raw widget
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								\*/
							 | 
						||
| 
								 | 
							
								(function(){
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/*jslint node: true, browser: true */
							 | 
						||
| 
								 | 
							
								/*global $tw: false */
							 | 
						||
| 
								 | 
							
								"use strict";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var Widget = require("$:/core/modules/widgets/widget.js").widget;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var RawWidget = function(parseTreeNode,options) {
							 | 
						||
| 
								 | 
							
									this.initialise(parseTreeNode,options);
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								Inherit from the base widget class
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								RawWidget.prototype = new Widget();
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								Render this widget into the DOM
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								RawWidget.prototype.render = function(parent,nextSibling) {
							 | 
						||
| 
								 | 
							
									this.parentDomNode = parent;
							 | 
						||
| 
								 | 
							
									this.execute();
							 | 
						||
| 
								 | 
							
									var div = this.document.createElement("div");
							 | 
						||
| 
								 | 
							
									div.innerHTML=this.parseTreeNode.html;
							 | 
						||
| 
								 | 
							
									parent.insertBefore(div,nextSibling);
							 | 
						||
| 
								 | 
							
									this.domNodes.push(div);	
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								Compute the internal state of the widget
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								RawWidget.prototype.execute = function() {
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								RawWidget.prototype.refresh = function(changedTiddlers) {
							 | 
						||
| 
								 | 
							
									return false;
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.raw = RawWidget;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								})();
							 |