2012-10-23 3 views
1

Как я могу открыть новую вкладку на кнопке buttoncick только для определенной кнопки?Откройте новую вкладку только для определенной кнопки?

Это откроет новую вкладку для обоих, но я хочу получить ее только для «Логин». Кроме того, эти кнопки все равно должны располагаться рядом друг с другом.

<h:form target="_blank"> 
    <h:panelGrid columns="2"> 
     <h:commandButton value="Login" /> 
     <h:commandButton value="Logout" /> 
    </h:panelGrid> 
</h:form> 

Возможно ли это?

ответ

2

Установите форму цели в _blank с onclick

Как это:

<h:commandButton value="Login" onclick="this.form.target='_blank'"/> 
+1

Это не неправильно. Но после нажатия кнопки «Логин» один раз атрибут «target» формы постоянно изменяется на «target =» _ blank ». Это означает, что если вы нажали кнопку «Выход» после нажатия кнопки «Вход в систему», снова откроется новая вкладка. Чтобы этого избежать, вам нужно также изменить кнопку «Выход», как показано ниже. '' – prageeth

Смежные вопросы