Skip to content

Commit

Permalink
add nej.x.isChange for chinable
Browse files Browse the repository at this point in the history
  • Loading branch information
genify committed Mar 20, 2013
1 parent 1804756 commit 754e11c
Show file tree
Hide file tree
Showing 11 changed files with 110 additions and 36 deletions.
Binary file added res/nej_export.swf
Binary file not shown.
1 change: 1 addition & 0 deletions src/base/element.js
Original file line number Diff line number Diff line change
Expand Up @@ -1498,6 +1498,7 @@ var f = function(){
// init
if (!document.head)
document.head = document.getElementsByTagName('head')[0]||document.body;
_x.isChange = !0;
};
NEJ.define('{lib}base/element.js',
['{lib}base/constant.js'
Expand Down
1 change: 1 addition & 0 deletions src/base/event.js
Original file line number Diff line number Diff line change
Expand Up @@ -652,6 +652,7 @@ var f = function(){
_args[0],_args[1],_options);
return this;
};
_x.isChange = !0;
};
NEJ.define('{lib}base/event.js',
['{lib}base/element.js'
Expand Down
34 changes: 1 addition & 33 deletions src/ui/resizer/resizer.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,7 @@ var f = function(){
.#<uispace> .zntl{top:-1px;left:-1px;cursor:nw-resize;}\
.#<uispace> .zntr{top:-1px;right:-1px;cursor:ne-resize;}\
.#<uispace> .znbr{bottom:-1px;right:-1px;cursor:se-resize;}\
.#<uispace> .znbl{bottom:-1px;left:-1px;cursor:sw-resize;}\
');
.#<uispace> .znbl{bottom:-1px;left:-1px;cursor:sw-resize;}');
// html code
var _seed_point = _e._$addHtmlTemplate('\
{list 1..8 as x}\
Expand All @@ -37,44 +36,14 @@ var f = function(){
/**
* 范围裁剪控件封装
*
*
*
* @class {nej.ui._$$Range}
* @extends {nej.ui._$$Abstract}
* @param {Object} 可选配置参数,其他参数见nej.ut._$$Resize控件所示
*
*
* [hr]
* 大小开始变化触发事件
* @event {onresizestart}
* @param {Object} 事件信息
* @config {}
*
* [hr]
* 大小变化过程触发事件
* @event {onresize}
*
* [hr]
* 大小变化结束触发事件
* @event {onresizeend}
*
*/
_p._$$Resizer = NEJ.C();
_proResizer = _p._$$Resizer._$extend(_p._$$Abstract);
/**
* 控件初始化
* @protected
* @method {__init}
* @return {Void}
*/
_proResizer.__init = function(){
this.__ropt = {
onresize:this._$dispatchEvent._$bind(this,'onresize'),
onresizeend:this._$dispatchEvent._$bind(this,'onresizeend'),
onresizestart:this._$dispatchEvent._$bind(this,'onresizestart')
};
this.__supInit();
};
/**
* 控件重置
* @protected
Expand All @@ -85,7 +54,6 @@ var f = function(){
_proResizer.__reset = function(_options){
this.__supReset(_options);
_options = NEJ.X({},_options);
_options = NEJ.X(_options,this.__ropt);
_options.view = this.__parent;
delete _options.clazz;
this.__resize = _t._$$Resize._$allocate(_options);
Expand Down
93 changes: 93 additions & 0 deletions src/util/clip/clip.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
/*
* ------------------------------------------
* 裁剪功能封装实现文件
* @version 1.0
* @author genify([email protected])
* ------------------------------------------
*/
var f = function(){
var _ = NEJ.P,
_o = NEJ.O,
_f = NEJ.F,
_e = _('nej.e'),
_v = _('nej.v'),
_p = _('nej.ut'),
_proClip;
if (!!_p._$$Clip) return;
/**
* 裁剪功能封装
*
* 脚本举例
* [code]
*
* [/code]
*
* @class {nej.ut._$$Clip}
* @extends {nej.ut._$$Event}
*
* @param {Object} 可选配置参数,已处理参数列表如下
* @config {Node} resizer
*
* [hr]
* 大小变化开始触发事件
* @event {onresizestart}
* @param {Object} 事件信息
* @cofnig {Number} top 距离上
* @cofnig {Number} left 距离左
* @cofnig {Number} width 宽
* @cofnig {Number} height 高
*
* [hr]
* 大小变化触发事件
* @event {onresize}
* @param {Object} 事件信息
* @cofnig {Number} top 距离上
* @cofnig {Number} left 距离左
* @cofnig {Number} width 宽
* @cofnig {Number} height 高
*
* [hr]
* 大小变化结束触发事件
* @event {onresizeend}
* @param {Object} 事件信息
* @cofnig {Number} top 距离上
* @cofnig {Number} left 距离左
* @cofnig {Number} width 宽
* @cofnig {Number} height 高
* [hr]
* 区域移动触发事件
* @event {onmove}
* @param {Object} 事件信息
* @cofnig {Number} top 距离上
* @cofnig {Number} left 距离左
* @cofnig {Number} width 宽
* @cofnig {Number} height 高
*
*/
_p._$$Clip = NEJ.C();
_proClip = _p._$$Clip._$extend(_p._$$Event);
/**
* 控件重置
* @protected
* @method {__reset}
* @param {Object} 可选配置参数
* @return {Void}
*/
_proClip.__reset = function(_options){
this.__supReset(_options);

};
/**
* 控件销毁
* @protected
* @method {__destroy}
* @return {Void}
*/
_proClip.__destroy = function(){
this.__supDestroy();

};
};
NEJ.define('{lib}util/clip/clip.js',
['{lib}util/resize/resize.js'],f);
8 changes: 6 additions & 2 deletions src/util/clipboard/clipboard.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ var f = function(){
_e = _('nej.e'),
_v = _('nej.v'),
_u = _('nej.u'),
_x = _('nej.x'),
_b = _('nej.e.cb');
/*
* 覆盖剪切操作功能按钮
Expand Down Expand Up @@ -68,7 +69,8 @@ var f = function(){
* @param {String|Function} 要复制的内容,或者动态生成要复制的内容
* @return {nej.e}
*/
_e._$bindCopyAction = function(_element,_content){
_e._$bindCopyAction =
_x._$bindCopyAction = function(_element,_content){
_element = _e._$get(_element);
if (!_element) return;
// bind callback
Expand Down Expand Up @@ -142,12 +144,14 @@ var f = function(){
* @param {String|Node} 操作节点
* @return {nej.e}
*/
_e._$bindClearAction = function(_element){
_e._$bindClearAction =
_x._$bindClearAction = function(_element){
_element = _e._$get(_element);
if (!_element) return this;
_doCoverClipboard(_element,'op=2');
return this;
};
_x.isChange = !0;
};
NEJ.define('{lib}util/clipboard/clipboard.js',
['{patch}config.js'
Expand Down
1 change: 1 addition & 0 deletions src/util/file/select.js
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ var f = function(){
_h.__handleFileLabelClick(_element);
};
})();
_x.isChange = !0;
};
NEJ.define('{lib}util/file/select.js',
['{lib}base/element.js'
Expand Down
5 changes: 4 additions & 1 deletion src/util/flash/flash.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ var f = function(){
_e = _('nej.e'),
_v = _('nej.v'),
_h = _('nej.h'),
_x = _('nej.x'),
_w = _('nej.ut.j.cb');
var _seed_html = _e._$addHtmlTemplate('\
{var hide = defined("hidden")&&!!hidden}\
Expand Down Expand Up @@ -79,7 +80,8 @@ var f = function(){
* @param {Flash} Flash对象
*
*/
_e._$flash = (function(){
_e._$flash =
_x._$flash = (function(){
var _cache = {},
_seed = +new Date;
// append flash element
Expand Down Expand Up @@ -147,6 +149,7 @@ var f = function(){
_doCheckFlash(_id);
};
})();
_x.isChange = !0;
};
NEJ.define('{lib}util/flash/flash.js',
['{lib}util/template/jst.js'
Expand Down
1 change: 1 addition & 0 deletions src/util/page/page.js
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,7 @@ var f = function(){
}
return _p._$api(_id,_p._$$Page,_options||_o);
};
_x.isChange = !0;
};
NEJ.define('{lib}util/page/page.js',
['{lib}util/page/page.base.js'],f);
1 change: 1 addition & 0 deletions src/util/placeholder/placeholder.js
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ var f = function(){
// _h.__clearPlaceHolder(_element);
// return this;
// };
_x.isChange = !0;
};
NEJ.define('{lib}util/placeholder/placeholder.js',
['{patch}holder.js'],f);
1 change: 1 addition & 0 deletions src/util/tab/tab.js
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,7 @@ var f = function(){
}
return _p._$api(_id,_p._$$Tab,_options||_o);
};
_x.isChange = !0;
};
NEJ.define('{lib}util/tab/tab.js',
['{lib}base/event.js'
Expand Down

0 comments on commit 754e11c

Please sign in to comment.