Я использую primefaces 3.5, и я хочу обновить значение объекта, используя p: commandButton с ajax, но когда я нажимаю на p: commandButton, форма полностью отправляется как не-ajax submit. Я попытался с немедленным = true, ajax = "true" (но я читал, что этот параметр является значением по умолчанию) partial-submit = "true", но ничего, кнопка обновляет всю страницу, а не только компонент asignarUA.primefaces commandbutton ajax submit работает как не-ajax submit
Примечание: это портлет с лифтом (6.2 CE).
Это часть кода:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head></h:head>
<h:body>
<h:form>
<p:commandButton onclick="asignarUADlg.show()" update=":asignarUA" title="Asignar" value="Asignar">
<f:setPropertyActionListener value="#{solicitud }" target="#{mailboxView.solicitud}"/>
</p:commandButton>
</h:form>
<p:dialog id="asignarUA" widgetVar="asignarUADlg" modal="true" header="Asignar Unidades Administrativas" width="530" showEffect="fade" hideEffect="fade">
<h:form enctype="multipart/form-data">
<h:outputLabel for="dependencia" value="Dependencia: " />
<h:outputText value="#{mailboxView.solicitud.nombreDependencia}" rendered="#{not empty mailboxView.solicitud}" />
<p:separator />
<p:commandButton value="Enviar" ajax="false" actionListener="#{mailboxView.asignar}" update=":messages2"/>
<p:commandButton value="Cancelar" onclick="asignarUADlg.hide()" type="button"/>
</h:form>
</p:dialog>
</h:body>
</html>
Что представляет из себя кнопка? Обратите внимание, что все три не являются ajax. по умолчанию не является ajax true, поэтому, если вам нужно поведение ajax, вы должны вручную установить ajax = true на нужную кнопку. –
Bonifacio
В соответствии с примером отображения стилей ajax = true является значением по умолчанию. http://www.primefaces.org/showcase/ui/button/commandButton.xhtml В любом случае я также пробовал с ajax = true, но поведение такое же. Приветствую. –
Ваш код имеет ошибку в строке 5: '' должен быть '' – stiemannkj1