У меня есть несколько полей на экране просмотра, и когда пользователь нажимает кнопку «Изменить», он перенаправляется на следующий экран, где он может редактировать это содержимое.
Все работает нормально, кроме моего единственного поля, которое выпадающее.
Я сравниваю значения, полученные на 1-м экране, и основываясь на том, что я снова жестко кодирую свои выпадающие значения, но Я хочу сделать его более обобщенным.
В приведенном коде, где я использовал
<xsl:when test="search = 'Guides'">
<option value="G" selected="true" >Guides</option>
</xsl:when>
Я хочу сделать его более обобщенным, и вместо руководств в обоих местах я хочу, чтобы поймать это значение из первого экрана в переменной и использовать это значение.
Это x-путь, откуда исходит мое значение
//faml/response/quicklinkresponsedto/quicklink/quicklinkdto/quicklink/search
XSL
<select id="fldsearch" name="search" class="objselect">
<xsl:choose >
<xsl:when test="search = 'Guides'">
<option value="G" selected="true" >Guides</option>
</xsl:when>
<xsl:otherwise>
<option value="G">Guides</option>
</xsl:otherwise>
</xsl:choose>
<xsl:choose >
<xsl:when test="search = 'Latest Offers'">
<option value="L" selected="true">Latest Offers</option>
</xsl:when>
<xsl:otherwise>
<option value="L" >Latest Offers</option>
</xsl:otherwise>
</xsl:choose>
<xsl:choose >
<xsl:when test="search = 'Templates'">
<option value="T" selected="true" >Templates</option>
</xsl:when>
<xsl:otherwise>
<option value="T" >Templates</option>
</xsl:otherwise>
</xsl:choose>
<xsl:choose >
<xsl:when test="search = 'Videos'">
<option value="V" selected="true" >Videos</option>
</xsl:when>
<xsl:otherwise>
<option value="V" >Videos</option>
</xsl:otherwise>
</xsl:choose>
</select>