| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <?php
- /**
- * The export template view file of testcase module of ZenTaoPMS.
- * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
- * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- * @author Tingting Dai <daitingting@easycorp.ltd>
- * @package testcase
- * @link https://www.zentao.net
- */
- namespace zin;
- set::title($lang->testcase->exportTemplate);
- formPanel
- (
- set::target('_self'),
- on::submit('setDownloading'),
- formGroup
- (
- set::label($lang->testcase->num),
- set::name('num'),
- set::type('number'),
- set::value(10)
- ),
- formGroup
- (
- set::label($lang->testcase->encoding),
- picker
- (
- set::name('encode'),
- set::required(true),
- set::value('gbk'),
- set::control('picker'),
- set::items($config->charsets[$this->cookie->lang])
- )
- ),
- set::actions(array('submit')),
- set::submitBtnText($lang->export)
- );
- js
- (
- <<<JAVASCRIPT
- function setDownloading()
- {
- if(navigator.userAgent.toLowerCase().indexOf("opera") > -1) return true; // Opera don't support, omit it.
- \$.cookie.set('downloading', 0, {expires:config.cookieLife, path:config.webRoot});
- time = setInterval(function()
- {
- if(\$.cookie.get('downloading') == 1)
- {
- \$('.modal').modal('hide');
- \$.cookie.set('downloading', null, {expires:config.cookieLife, path:config.webRoot});
- clearInterval(time);
- }
- }, 300);
- return true;
- }
- JAVASCRIPT
- );
- render('modalDialog');
|