* @package design * @link https://www.zentao.net */ namespace zin; /* zin: Set variables to define picker options for form. */ jsVar('projectID', $project->id); jsVar('type', strtolower($design->type)); /* Cannot show product field in no-product project. */ $productRow = ''; if($project->hasProduct) { $productRow = formRow( formGroup ( set::width('1/2'), set::name('product'), set::label($lang->design->product), set::value($design->product), set::items($products), set::required(true), on::change('loadStory') ) ); } formPanel ( set::title(''), set::back('GLOBAL'), set::backUrl(helper::createLink('design', 'browse', "projectID={$project->id}")), entityLabel ( set::entityID($design->id), set::level(1), set::text($design->name) ), $productRow, formRow ( formGroup ( set::width('1/2'), set::name('story'), set::label($lang->design->story), set::value($design->story), set::items($stories) ) ), formRow ( formGroup ( set::width('1/2'), set::name('type'), set::label($lang->design->type), set::value($design->type), set::items($lang->design->typeList) ) ), formRow ( formGroup ( set::width('1/2'), set::name('name'), set::value($design->name), set::label($lang->design->name) ) ), formRow ( formGroup ( set::label($lang->design->desc), editor ( set::name('desc'), set::value($design->desc), set::rows('5'), ) ) ), formRow ( formGroup ( set::label($lang->design->file), upload() ) ) ); /* ====== Render page ====== */ render();