frame.html 頁面中固定框架,每隻功能都需載入。如圖所示。空白部分為每隻功能替換頁。

frame.js ,控制TreeView,左邊選單點選後的反應、公告、第一次登入需要更改密碼、登出按鈕等等。

   var _update_marquee = function () {
      var code = ams.cli.langcfg_code[ams.lang.current()];

      $.when(_api.req_rl_marquee({lgid: code}))
        .then(function (e) {
          var mq = [];
          e.marquee.map(function (it, idx, self){
            mq.push({cont: _specialChar(it, /|/g, '|')});
          });
          _marquee(mq);
        }).fail(_onerror);
    }

    var _marquee = function (ar) {
      var vi = $k.widget.template(), datas = '';
      var link = '<span><a class="mqrquee-item" href="{{url}}">{{cont}}</a></span>';
      var text = '<span class="mqrquee-item">{{cont}}</span>';

      ar.map(function (it, idx, self) {                
        if (it.url) {
          datas += vi.str_tmpl(link, it);
        } else {
          datas += vi.str_tmpl(text, it);
        }
      });

      _self.marquee.html(datas);
    }


results matching ""

    No results matching ""