продолжение нажатия кнопки дважды

Вчера я опубликовал вопрос о необходимости дважды нажать кнопку, чтобы она заработала. Я получил хорошую помощь, которая является отличительной чертой stackoverflow, но проблема все еще существует. Я сократил свой код до минимума, и проблема все еще существует. Я читаю внимательноBalusC предложение, надеясь, что я найду форму внутри формы. Конечно, я ничего не вижу, поэтому я опубликую свой код в надежде, что дополнительные пары глаз что-то увидят.

У меня есть шаблон, который я звоню от приветствия (часть входа). Это идет к userInfo, который имеет командную кнопку. Это командная кнопка, которую я таинственным образом должен нажать дважды. При втором нажатии командная кнопка перенесет меня в userPhoto. Все урезано до минимума, чтобы я мог опубликовать его.

master.xthml:

<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<h:head>
<title>Master template</title>
</h:head>
<h:body>
<p:layout fullPage="true" >
    <p:layoutUnit position="north" size="254">
        Top
    </p:layoutUnit>

    <p:layoutUnit position="east" size="50" resizable="true">
        Hello
    </p:layoutUnit>

    <p:layoutUnit position="south" size="30">
        south
    </p:layoutUnit>

    <p:layoutUnit position="center">
        <ui:insert name="AreaOne">Default text</ui:insert>
    </p:layoutUnit>
</p:layout>

</h:body>
</html>

welcome1.xhtml:

<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<ui:composition template="master.xhtml">

    <ui:define name="AreaOne">
        <h:form id="form1">
            <p:commandButton type="submit" value="Login" action="userInfo" />
        </h:form>
        <p:messages />
    </ui:define>
</ui:composition>
</html>

И последнее, но не менее важное userInfo.xhtml с кнопкой, которую нужно нажать дважды:

<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<ui:composition template="master.xhtml">

    <ui:define name="AreaOne">
        <h:form id="formP">
            <p:commandButton type="submit" value="photos"  action="userPhoto" />
        </h:form>
        <p:messages />
    </ui:define>
</ui:composition>
</html>

Я не вижу ни одной формы, вложенной в какую-либо другую форму, но что-то не так, и я не могу понять, что именно. Может быть, BalusC прав, что он как-то связан с ajax, но я этого тоже не вижу.

Спасибо за помощь. Илан

Я добавил кнопку на страницу userPhoto, которая возвращается на страницу userInfo. Кнопка «Вход» - единственная, которая работает при первом нажатии. Когда я использую командные кнопки для переключения назад и вперед между userInfo и userPhoto, это всегда занимает 2 нажатия. Я покажу центр пользователя Photo

<ui:composition template="master.xhtml">
    <ui:define name="AreaOne">
        <h:form id="form3">
            <p:commandButton type="submit" value="home page" action="userInfo" />
        </h:form>
        <p:messages />
    </ui:define>
</ui:composition>

Ответы на вопрос(1)

Ваш ответ на вопрос