Почему ~ facelets.VIEW_STATE ~ отображается в моей форме - PullRequest
0 голосов
/ 18 апреля 2011

У меня есть богатая панель, которая содержит форму. Эта форма размещена с использованием JavaScript. Происходит следующее: при выполнении публикации форма перерисовывается, но с ~ facelets.VIEW_STATE ~ внизу. Похоже, у него проблемы с рендерингом какой-то фейслета. Это показывает перед публикацией вместо ~ facelets.VIEW_STATE ~:

<input type="hidden" value="j_id2" id="javax.faces.ViewState" name="javax.faces.ViewState">

Фрагмент кода для шаблона:

<rich:panel style="margin:0 15px">
     <h:form>
          <s:decorate template="craftsManTemplate.xhtml">
              <h:inputTextarea rows="3" cols="80" value="#{craftsManForm.description}" required="true"
                                     id="cmDescription"/>
                </s:decorate>
                <f:param name="craftsManForm" value="craftsManForm"/>
                <a href="javascript:void(0)" id="postCraftsmanFormBtn"
                       style="border:none;margin:5px 0 20px;width:259px;background:transparent url(/img/buttons/btn_send_request.png) no-repeat 0 0;"
                       class="bigBtn"></a>


            </h:form>
        </rich:panel>

Ты хоть представляешь, почему это так? Можно ли это подавить или я что-то не так делаю?

1 Ответ

0 голосов
/ 18 апреля 2011

Хорошо, я выяснил почему, почему-то: D форма ajax взобралась в мой кеш-тег.Это, конечно, не действует.

<s:cache region="myPageCache">
 ... 
</s:cache>
...