protected function renderHiddenFieldsInt($writer, $initial)
{
if ($initial) {
$this->_renderedHiddenFields = array();
}
$str = '';
foreach ($this->_hiddenFields as $name => $value) {
if (in_array($name, $this->_renderedHiddenFields)) {
continue;
}
$id = strtr($name, ':', '_');
if (is_array($value)) {
foreach ($value as $v) {
$str .= '<input type="hidden" name="' . $name . '[]" id="' . $id . '" value="' . THttpUtility::htmlEncode($value) . "\" />\n";
}
} else {
$str .= '<input type="hidden" name="' . $name . '" id="' . $id . '" value="' . THttpUtility::htmlEncode($value) . "\" />\n";
}
$this->_renderedHiddenFields[] = $name;
}
if ($str !== '') {
$writer->write("<div style=\"visibility:hidden;\">\n" . $str . "</div>\n");
}
}