Как сохранить и отобразить значение переменной в xsl - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть несколько полей на экране просмотра, и когда пользователь нажимает кнопку «Изменить», он перенаправляется на следующий экран, где он может редактировать это содержимое.

Все работает нормально, кроме моего единственного поля, которое выпадающее.

Я сравниваю значения, полученные на 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...