* @package caselib * @link https://www.zentao.net */ namespace zin; unset($lang->testcase->typeList['unit']); formPanel ( // on::click('#refresh', 'clickRefresh'), set::title($lang->caselib->createCase), formRow ( formGroup ( set::width('1/2'), set::label($lang->testcase->lib), inputGroup ( picker ( on::change('loadModules'), set::name('lib'), set::items($libraries), set::required(true), set::value($libID) ) ) ), formGroup ( set::width('1/2'), set::label($lang->testcase->module), set::required(strpos(",{$config->testcase->create->requiredFields},", ',module,') !== false), inputGroup ( set('id', 'moduleBox'), modulePicker ( set::name('module'), set::items($moduleOptionMenu), set::required(true), set::value($currentModuleID), set::manageLink($this->createLink('tree', 'browse', "rootID={$libID}&view=caselib¤tModuleID=0")) ) ) ) ), formRow ( formGroup ( set::width('1/2'), set::label($lang->testcase->type), set::required(true), picker ( set::name('type'), set::items($lang->testcase->typeList), set::value($type), set::required(true) ) ), formGroup ( set::width('1/2'), set::label($lang->testcase->stage), set::required(strpos(",{$config->testcase->create->requiredFields},", ',stage,') !== false), inputGroup ( set('id', 'stageBox'), picker ( set::name('stage[]'), set::multiple(true), set::items($lang->testcase->stageList), set::value($stage) ) ) ) ), formRow ( setClass('title-row'), formGroup ( setClass('grow'), set::label($lang->testcase->title), set::required(true), inputControl ( input ( set::name('title'), set::value($caseTitle), set::required(true) ), set::suffixWidth('icon'), to::suffix ( colorPicker ( set::name('color'), set::value(''), set::syncColor('#title') ) ) ) ), formGroup ( setClass('grow-0'), set::label($lang->testcase->pri), set::required(strpos(",{$config->testcase->create->requiredFields},", ',pri,') !== false), set::control(array('control' => 'priPicker', 'items' => array_filter($lang->testcase->priList), 'required' => true)), set::name('pri'), set::value('3') ) ), formRow ( formGroup ( set::label($lang->testcase->precondition), set::required(strpos(",{$config->testcase->create->requiredFields},", ',precondition,') !== false), set::control(array('control' => 'textarea', 'rows' => 2)), set::name('precondition'), set::value($precondition) ) ), formRow ( formGroup ( set::label($lang->testcase->steps), stepsEditor(set::data($steps)) ) ), formRow ( formGroup ( set::label($lang->testcase->keywords), set::required(strpos(",{$config->testcase->create->requiredFields},", ',keywords,') !== false), set::name('keywords'), set::value($keywords) ) ), formRow ( formGroup ( set::label($lang->testcase->files), fileSelector() ) ) ); render();