10db0cd8aSSzymon Olewniczak<?php 2d6d97f60SAnna Dabrowska 30db0cd8aSSzymon Olewniczak/** 40db0cd8aSSzymon Olewniczak * Allows adding a single struct field as a bureaucracy hidden field 50db0cd8aSSzymon Olewniczak * 60db0cd8aSSzymon Olewniczak * This class is used when a field of the type struct_fieldhidden is encountered in the 70db0cd8aSSzymon Olewniczak * bureaucracy syntax. 80db0cd8aSSzymon Olewniczak */ 9d6d97f60SAnna Dabrowskaclass helper_plugin_struct_fieldhidden extends helper_plugin_struct_field 10d6d97f60SAnna Dabrowska{ 110db0cd8aSSzymon Olewniczak /** 120db0cd8aSSzymon Olewniczak * Render the field as XHTML 130db0cd8aSSzymon Olewniczak * 140db0cd8aSSzymon Olewniczak * Outputs the represented field using the passed Doku_Form object. 150db0cd8aSSzymon Olewniczak * 160db0cd8aSSzymon Olewniczak * @param array $params Additional HTML specific parameters 170db0cd8aSSzymon Olewniczak * @param Doku_Form $form The target Doku_Form object 180db0cd8aSSzymon Olewniczak * @param int $formid unique identifier of the form which contains this field 190db0cd8aSSzymon Olewniczak */ 20*748e747fSAnna Dabrowska public function renderfield($params, Doku_Form $form, $formid) 21d6d97f60SAnna Dabrowska { 220db0cd8aSSzymon Olewniczak $this->_handlePreload(); 230db0cd8aSSzymon Olewniczak $form->addHidden($params['name'], $this->getParam('value') . ''); 240db0cd8aSSzymon Olewniczak } 250db0cd8aSSzymon Olewniczak} 26