2015-04-23 40 views
6

Jak widać na poniższym obrazku, przycisk "tak" staje się najważniejszy. Czy możesz zapewnić, że "Nie" jest skupione bez zamiany przycisków, być może z atrybutem?W oknie dialogowym PrimeFaces (4.0) potwierdź okno dialogowe, w jaki sposób domyślnie zaznaczam "Nie"?

enter image description here

+0

Wypróbowałem to i nie zadziałało. Nie można znaleźć atrybutu "fokus" dla p: confirmDialogue również w doco. – chinto

+0

OK, wydaje się, że znany problem/funkcja. Optimus prime powiedział, że użył tego http://blog.primefaces.org/?p=2559 ktoś próbował ten http://forum.primefaces.org/viewtopic.php?f=3&t=41290, ale nie próbował. – Shahzeb

+2

Ta funkcja jest dostępna dla '' do '' jak wspomniano [tutaj] (http://blog.primefaces.org/?p=2559) ale to samo jest jednak nieprawdą w przypadku ''. Możesz potrzebować niestandardowego JavaScript/jQuery. – Tiny

Odpowiedz

1

O ile mi wiadomo, jest to jedyny sposób, aby zamienić przyciski w xhtml. Ale można zachować kolejność pojawiania się w oknie dialogowym z float:left na przycisku Tak.

<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>