2015-04-23 2 views
6

Как видно из приведенного ниже изображения, кнопка «да» получает основное внимание. Можете ли вы убедиться, что «Нет» находится в фокусе, не обмениваясь кнопками вокруг, возможно, с атрибутом?В диалоговом окне подтверждения PrimeFaces (4.0), как мне по умолчанию установить «Нет»?

enter image description here

+0

Пробовал и не работал. Не удалось найти атрибут «focus» для p: confirmDialogue в doco. – chinto

+0

Хорошо, похоже, известная проблема/особенность. Optimus prime сказал, что использовать этот http://blog.primefaces.org/?p=2559 кто-то пробовал это http://forum.primefaces.org/viewtopic.php?f=3&t=41290, но не справился. – Shahzeb

+2

Эта функция доступна для '' через '' как указано [здесь] (http://blog.primefaces.org/?p=2559), но тот же однако, неверно для ''. Вам может понадобиться какой-то пользовательский JavaScript/jQuery. – Tiny

ответ

1

Насколько я знаю, единственный способ поменять местами кнопки в XHTML. Но вы можете сохранить порядок появления в диалоговом окне с float:left на кнопке «Да».

<p:confirmDialog global="true" showEffect="fade" hideEffect="fade"> 
    <p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" /> 
    <p:commandButton value="Yes" type="button" style="float:left;" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" /> 
</p:confirmDialog> 
Смежные вопросы