code: function(_action,_name){
              var _am = this.__config.am;
              // parse event/handler from object
              var _event = 'click',
                  _handler = _action,
                  _name = (_name||'').toLowerCase();
              if (_u._$isObject(_action)){
                  _event = _action.event||_event;
                  _handler = _action.value;
              }
              // parse handler
              if (_u._$isString(_handler)){
                  _handler = function(_umi,_options){
                      this._$redirect(_umi,{
                          force:!0,
                          input:_options
                      });
                  }._$bind(this,_handler);
              }else if(_u._$isFunction(_handler)){
                  _handler = _handler._$aop(null,function(_event){
                      var _result = _event.value;
                      if (_u._$isString(_result)){
                          this._$redirect(_result,{
                              force:!0,
                              input:_event.args[0]
                          });
                      }
                  }._$bind(this));
              }
              // push handler to cache
              if (_u._$isFunction(_handler)){
                  // add event delegate
                  if (!_am[_event]) {
                      this.__doInitDomEvent([[
                          document,_event,
                          this.__onActionDelegate._$bind(this)
                      ]]);
                      _am[_event] = {};
                  }
                  _am[_event][_name] = _handler;
              }
          }
docs: regist actions