Передать параметр функции кнопки диалога распорок - PullRequest
0 голосов
/ 24 октября 2018

У меня есть диалоговое окно распорок, которое имеет две кнопки.ОК и Отмена.На каждой кнопке я указал функцию сценария Java, которая выполняется.

Диалог запускается нажатием кнопки.

<star:button-status name="cancelButton" enabled="true" target="javascript:openOkayCancelPrompt();"/>

В функции javascript я просто открываю диалог, используя идентификатор диалога.

Я создалотдельный JSP для диалога, и я включаю его просто.

<jsp:include page="/jsp/common/okayCancelPrompt.jsp"/>

Вот мои две простые функции JavaScript открытия и закрытия подсказки.

function openOkayCancelPrompt()
{
   $('#okayCancelPrompt').dialog('open');
}

function closeOkayCancelPrompt()
{
   $('#okayCancelPrompt').dialog('close');
}

На кнопке OK ядолжны перейти к экрану.Проблема в том, как отправить параметр в диалоговое окно jsp и использовать его в свойстве кнопки диалогового окна.Я попытался использовать

<s:set var="screenName" value="stockCountFind.action" scope="request" />

В моем основном jsp, а затем включить диалоговое окно jsp.

В диалоговом окне jsp

<sj:dialog id="okayCancelPrompt" cssStyle="background: #DEEAF1"
       width="350" height="250" title="" autoOpen="false"
       modal="true"
       buttons="{
                '%{getText(\'dialog.button.ok\')}':
                function()
                {

                  closeOkayCancelPrompt();
                  goToScreen(${screenName});
                }
                ,
                '%{getText(\'dialog.button.cancel\')}':
                function()
                {
                  closeOkayCancelPrompt()
                }
}">
<div class="blockElement form_heading">
    <s:text name="application.closePrompt" />
</div>
</sj:dialog>

Это дает мне исключение " В соответствии с TLD или директивой атрибута в файле тега, кнопки атрибута не принимают никаких выражений"

Любая помощь приветствуется.

...