8
votes

Comment définir la mise au point par défaut sur le bouton Soumettre dans une fenêtre contextuelle

aidez-moi s'il vous plaît quelqu'un ,

J'écris du code pour obtenir la fenêtre contextuelle à l'aide du code suivant. P>

<div id="EMAIL_CONFIRMATION_PENDING" class="popupContact" style="z-index:10003;">
                <div class="popup_textarea">
                    <h3><h:outputLabel value="#{labelMsgs.emailPendingLabel}"/></h3>
                    <div class="VerifyEmailText">
                        <h:outputLabel value="#{labelMsgs.clickToSendEmail}"/> 
                        <span class="FontItalic"><h:outputLabel value="#{headerBean.emailAddress}."/></span>
                        <br /><br />                         
                    </div>
                    <div  class="SuspendedBoxMsg">
                        <h:outputLabel value="#{labelMsgs.accountSuspend}"/><br />
                        <h3><h:outputLabel value="#{sessionScope.DASHBOARD_EMAIL_EXP_TIME}"/></h3>
                        <h:outputLabel value="#{labelMsgs.unlessYouVerify}"/>
                        <br />                                                        
                    </div>
                    <div>
                        <span class="FontWeight">
                            <h:outputLabel value="#{labelMsgs.spamMailFolder}"/>
                         </span>
                        <a4j:commandLink id="resendLink" styleClass="violet_color_link" value="#{labelMsgs.regSuccSendMail}" onclick="javascript:resendLink(); this.onclick=null;" action="#{headerBean.resendEmail}" />
                    </div>
                    <div class="OkButton">
                        <div class="button_input">                          
                            <a4j:commandButton id="emailConfm" styleClass="image_button" value="#{labelMsgs.okButton}" action="#{accntDashboardBean.popupRefresh}"
                                reRender="frmAccountDashboardMenu:POPUP_PANEL" oncomplete="disablePopup1('EMAIL_CONFIRMATION_PENDING', 'backgroundPopup');popupCall('#{sessionScope.toShowPopupOf}');"/>
                        </div> 
                    </div>
                </div>
            </div>


0 commentaires

3 Réponses :


14
votes

Vous pouvez définir la mise au point sur le bouton Soumettre avec l'utilisation de JavaScript ou JQuery:

JavaScript: p> xxx pré>

JQUERY : P>

$('#emailConfm').focus();


0 commentaires

8
votes

Vous pouvez utiliser ce qui suit pour définir la mise au point dans le bouton

setTimeout(function() { document.getElementById('emailConfm').focus(); },100);


1 commentaires

Vous n'avez pas besoin du délai d'attente si le code JS est chargé après HTML.



-1
votes

Vous pouvez utiliser la balise de formulaire HTML à l'intérieur de votre div pour définir la mise au point sur le bouton Soumettre. Utilisez vos balises d'entrée à l'intérieur de la balise de formulaire, de sorte que chaque fois que vous entrez le nom d'utilisateur ou le mot de passe Soumettre est toujours axé sur la touche de saisie de la touche ENTER.

P>

<form>
<input type="text"/>
<input type="password"/>
<input type="submit"/>
</form>


1 commentaires

Remarque: - Ce bouton Soumettre doit être ... devrait être quoi?