Я хочу вызвать диалог подтверждения JavaScript, используя AddResource - PullRequest
0 голосов
/ 07 марта 2011

Я хочу вызвать javascript из функции bean-компонента JSF.

для этого я использовал * org.apache.myfaces.renderkit.html.util.AddResou * rce (tomahawk-1.1.3.jar).

String javaScriptText = "return confirm('hi');";

            AddResource addResource = AddResourceFactory.getInstance(context);
            addResource.addInlineScriptAtPosition(context, AddResource.HEADER_BEGIN, javaScriptText);

он вызывает javascript, но с ошибкой. Может вызывать просто диалог предупреждения, но не подтверждение диалога.

1 Ответ

0 голосов
/ 07 марта 2011

Если вы на самом деле хотите диалог подтверждения и можете заблокировать действие кнопки по умолчанию, вы должны присоединить его к событию click кнопки, чтобы не выполнять его во время загрузки страницы.

<h:commandButton value="delete" action="#{bean.delete}" onclick="return confirm('Are you sure?')" />
...