Тег f: ajax выполняет всю форму вместо данного элемента - PullRequest
0 голосов
/ 09 октября 2018

У меня есть два тега f: ajax в моем документе xhtml, и каждый тег ajax настроен для отображения двух разных элементов.Однако при запуске любого из этих тегов отображается вся форма.

<h:body>
	<h:form>
		<h:panelGrid id="externalUsers" columns="3" cellpadding="2" cellspacing="2">
			<h:selectOneRadio id="fruits" value="#{login.fruit}">
				<f:selectItem itemValue="apple" itemLabel="Apple"/>
				<f:selectItem itemValue="banana" itemLabel="Banana"/>
				<f:selectItem itemValue="grape" itemLabel="Grape"/>
				<f:selectItem itemValue="cherry" itemLabel="Cherry"/>
			</h:selectOneRadio>
			<h:commandButton value="Check Match" id="fruitButton">
				<f:ajax execute="fruits" render="fruitMessage"></f:ajax>
			</h:commandButton>
			<h:outputText id="fruitMessage" value="#{utility.retrieveMessage()}"/>
			<h:inputText id="credsType" value="#{login.credType}">
			</h:inputText>
			<h:commandButton value="CheckCreds" id="checkButton">
				<f:ajax render="credMessage" execute="credsType" listener="#{utility.changeData}"></f:ajax>
			</h:commandButton>
			<h:outputText id="credMessage" value="#{login.credType}"/>
		</h:panelGrid>
	</h:form>
</h:body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...