2014-02-05 3 views
0

Мне нужно перенаправить из моего пункта destination.xhtml в мой index.xhtml, сделав сброс на inputText на этой последней странице.Перенаправление и сброс с одной страницы html на другой

Проблема заключается в том, мне нужно inputText не быть автоматически сбрасывается, когда я обычно обновить мой индекс, только в случае, если он перенаправляется от моего destination.xhtml

Спасибо всем.

Я из:

<h:body> 
    <f:view> 
     <h:form> 
      <h:outputLabel value="UserID: "/><h:outputText value="#{userMBean.user_login}"/> 
      <h:outputLabel value="Activation code: "/><h:outputText id="act_code" value="#{userMBean.act_code}" style="color:red"/><br></br> 
      <h:message for="act_code"/> 
      <h:commandButton action="index" value="Back"/> 
     </h:form> 
    </f:view> 
</h:body> 

И в моем индексе у меня есть:

<h:form> 
     <h:inputText required="true" value="#{userMBean.user_login}"> 
      <f:validator validatorId="tencko.model.EmailValidator"/> 
     </h:inputText> 
     <h:commandButton action="#{logicBean.lookingfor()}" value="Search"/> 

    </h:form> 
+0

Можете ли вы дать более подробную информацию, например, код по адресу destination.xhtml и index.xhtml? – Euan

ответ

0

Base замещающий логика на Referrer (страница, на которой пользователь приходит с). В JavaScript вы получите его, как этот

var ref = document.referrer 

См MDN для получения дополнительной информации

+0

Конечно, я иду за ним в главном посте. Спасибо. – user3276367

0

Я исправил проблему просто устанавливающее Manage входа пользователя Bean обнулить, а затем, когда я возвращаюсь индекс из моей логики Bean, что значение просто null, поэтому он выглядит сбрасывается, но это просто значение, все объекты Manage Bean остаются такими же, как и раньше, пока вы не начнете другой поиск.

Благодарю всех вас.

MBean userVO = (MBean) ve.getValue(context); 


    // Reset login used 
    userVO.setUser_login(null);   

    return "index"; 
Смежные вопросы