Здравствуйте!
Столкнулся с проблемой правильного определения типа доп. свойства информационного элемента
Код взят из XSL шаблона "ВыводЕдиницыИнформационнойСистемы" свежескачанной системы 5.9.36.
В коде кажется закралась ошибка.
Независимо от типа доп.свойства всегда выводится значение (подчеркнуто), т.е. в неправильно срабатывает проверка типа доп. свойства.
<!-- Вывод строки со значением свойства -->
<xsl:template match="item_property">
<tr>
<td style="padding: 5px" bgcolor="#eeeeee">
<b><xsl:value-of select="property_name"/></b>
</td>
<td style="padding: 5px" bgcolor="#eeeeee">
<xsl:choose>
<xsl:when test="type = 1">
<a href="{property_file_path}">Скачать файл</a>
</xsl:when>
<xsl:when test="type = 7">
<xsl:choose>
<xsl:when test="value = 1">
<input type="checkbox" checked="" disabled="" />
</xsl:when>
<xsl:otherwise>
<input type="checkbox" disabled="" />
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:value-of disable-output-escaping="yes" select="value"/>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
</xsl:template>
Как организовать правильную проверку на тип доп. свойства?