alidayan Ответов: 0

Как обновить строку в JSF datatable?


Дорогой, у меня есть проект JSF, и я хочу обновить строку в JSF datatable.
У меня есть база данных которая называется домен имеет столбцы
имя_домена
провалившийся
na
инпрогресс.

<h:dataTable value="#{UserBeanClass.selectedDomainList}" var="domains">
									
									<h:column>
										<f:facet name="header">Domain Name</f:facet>
										<h:inputText value="#{domains.domainName}"></h:inputText>
									</h:column>
								   
									<h:column>
										<f:facet name="header">Failed</f:facet>
										<h:inputText value="#{domains.failed}"></h:inputText>
									</h:column>
										   
									<h:column>
										<f:facet name="header">NA</f:facet>
										<h:inputText value="#{domains.na}"></h:inputText>
									</h:column>
										   
									<h:column>
										<f:facet name="header">In Progress</f:facet>
										<h:inputText value="#{domains.inProgress}"></h:inputText>
									</h:column>
										   
									<h:column>
										<f:facet name="header">Actions</f:facet>
										<h:form>
											<h:commandLink action="#{UserBeanClass.UpdateDomain(domains)}"></h:commandLink>
											<h:commandLink action="#{UserBeanClass.DeleteDomain(domains)}"></h:commandLink>
										</h:form>
									</h:column>
</h:dataTable>


и мой Java-код

public String UpdateDomain (Domains domain) {
		DomainOperations domainOperations = new DomainOperations();
		if(domainOperations.updateDomain(domain) > 0) {

		return "edit";
	}
}


Что я уже пробовал:

Код работает, но значение домена никогда не изменится, его значение останется прежним.

Не могли бы вы мне помочь?

0 Ответов