* @package gitlab * @link https://www.zentao.net */ namespace zin; $items = array(); $items[] = array('name' => 'title', 'label' => $lang->gitlab->gitlabIssue, 'control' => 'static'); $items[] = array('name' => 'objectTypeList', 'label' => $lang->gitlab->objectType, 'control' => 'picker', 'items' => $objectTypes); $items[] = array('name' => 'productList', 'label' => $lang->productCommon, 'control' => 'picker', 'items' => $products, '' => 'loadProductExecutions' ); $items[] = array('name' => 'executionList', 'label' => $lang->execution->common, 'control' => 'picker', 'items' => array()); foreach($gitlabIssues as $issue) { $issue->id = $issue->iid; } if(empty($gitlabIssues)) { panel ( setStyle('--zt-panel-form-max-width', 'auto'), setClass('panel-form'), set::size('lg'), set::title($lang->gitlab->importIssue), set::headingActions(array(array( 'url' => createLink('gitlab', 'browseProject', "gitlabID={$gitlabID}"), 'type' => 'primary', 'icon' => 'back', 'text' => $lang->goback ))), $lang->gitlab->noImportableIssues ); } else { formBatchPanel ( h::input ( set::type('hidden'), set::name('gitlabID'), set::value($gitlabID) ), h::input ( set::type('hidden'), set::name('gitlabProjectID'), set::value($gitlabProjectID) ), set::title($lang->gitlab->importIssue), set::mode('edit'), set::items($items), set::data($gitlabIssues), set::onRenderRowCol(jsRaw('window.renderRowCol')), on::change('[data-name="productList"]', 'loadProductExecutions') ); }