powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF: commandButton
10 сообщений из 10, страница 1 из 1
JSF: commandButton
    #33428055
Help!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё один вопрос:

ЖСП стпаница:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://myfaces.apache.org/extensions" prefix="x"%>
<html>
<%@include file="inc/head.inc" %>
<head>
<title></title>
</head>
<body>
<h:form title="crewForm">
	<f:view>
		<f:loadBundle basename="example_messages" var="example_messages" />
		<f:facet name="header">
			<f:subview id="header">
				<jsp:include page="inc/page_header.jsp" />
			</f:subview>
		</f:facet>
		<f:facet name="body">
			<f:subview id="body">
				</br>
				<font size="+1" color="#000000">Add/Edit Crew</font>
				</br>
				</br>
				<h:outputLabel  for ="crewForm:nameInput">
					<h:outputText value="Name:" />
				</h:outputLabel>
				
				<h:inputText id="nameInput" value="#{crew.name}" />
				<h:commandButton value="Submit" action="submit_crew"/>
			</f:subview>
		</f:facet>
	</f:view>
</h:form>
</body>
</html>

Конфигурация:
Код: plaintext
1.
2.
3.
4.
5.
6.
 <navigation-rule>
  <from-view-id>*</from-view-id>
  <navigation- case >
   <from-outcome>submit_crew</from-outcome>
   <to-view-id>/show_crew.jsp</to-view-id>
  </navigation- case >
 </navigation-rule>
...
Рейтинг: 0 / 0
JSF: commandButton
    #33428059
Help!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос: почему при нажатии кнопки Submit ничего не происходит?
...
Рейтинг: 0 / 0
JSF: commandButton
    #33428306
Help!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Упрощённый вариант:

Страница с кнопкой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<html>
	<head>
		<title></title>
	</head>
	<body>
		<f:view>
			<h:commandButton value="Crew" action="go_to_crew"/>
		</f:view>
	</body>	
</html> 

Конфигурация навигации:
Код: plaintext
1.
2.
3.
4.
5.
6.
 <navigation-rule>
  <from-view-id>*</from-view-id>
  <navigation- case >
   <from-outcome>go_to_crew</from-outcome>
   <to-view-id>/crew.jsp</to-view-id>
  </navigation- case >
 </navigation-rule>

Ну не происходит навигация на crew.jsp при нажатии на кнопку <Crew>. Почему. Помогите разобраться плиз!
...
Рейтинг: 0 / 0
JSF: commandButton
    #33428312
Help!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если же я генерирую этот же action при клике на меню, то всё работает.
...
Рейтинг: 0 / 0
JSF: commandButton
    #33428335
Help!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавил меню с тем же экшеном. Навигация через меню работает. Через кнопку - нет. Что делать?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://myfaces.apache.org/extensions" prefix="x"%>
<html>
<head>
<title></title>
</head>
<body>
<f:view>
	<x:jscookMenu layout="hbr" theme="ThemeOffice">
		<x:navigationMenuItem id="nav_1"
			itemLabel="Crew" action="go_to_crew" />
	</x:jscookMenu>
	<h:commandButton value="Crew" action="go_to_crew" />
</f:view>
</body>
</html>
...
Рейтинг: 0 / 0
JSF: commandButton
    #33429675
Liner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в последнем варианте тэг <form> надо
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://myfaces.apache.org/extensions" prefix="x"%>
<html>
<head>
<title></title>
</head>
<body>
<f:view>
<form>
	<h:commandButton value="Crew" action="go_to_crew" />
</form>
</f:view>
</body>
</html>
...
Рейтинг: 0 / 0
JSF: commandButton
    #33430505
Фотография Изя Шниперсон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне кажется что faces-config должен следующим образом выглядеть:

<navigation-case>
<from-action>#{backing_jspx_archiveFrame.commandButton1_action}</from-action>
<from-outcome>goto_close</from-outcome>
<to-view-id>/close.html</to-view-id>
</navigation-case>

- кнопке нужно добавить action и прописать его в faces-config
...
Рейтинг: 0 / 0
JSF: commandButton
    #33430551
Liner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изя Шниперсонмне кажется что faces-config должен следующим образом выглядеть:

Код: plaintext
1.
2.
3.
4.
<navigation- case >
<from-action>#{backing_jspx_archiveFrame.commandButton1_action}</from-action>
<from-outcome>goto_close</from-outcome>
<to-view-id>/close.html</to-view-id>
</navigation- case >

- кнопке нужно добавить action и прописать его в faces-config
нет, у него все правильно прописано
Код: plaintext
1.
2.
3.
4.
5.
6.
 <navigation-rule>
  <from-view-id>*</from-view-id>
  <navigation- case >
   <from-outcome>go_to_crew</from-outcome>
   <to-view-id>/crew.jsp</to-view-id>
  </navigation- case >
 </navigation-rule>
...
Рейтинг: 0 / 0
JSF: commandButton
    #33430684
Help!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Linerв последнем варианте тэг <form> надо
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://myfaces.apache.org/extensions" prefix="x"%>
<html>
<head>
<title></title>
</head>
<body>
<f:view>
<form>
	<h:commandButton value="Crew" action="go_to_crew" />
</form>
</f:view>
</body>
</html>


Спасибо, работает!
Позже разберусь почему первый пример не работает. Завалили другой работой.
...
Рейтинг: 0 / 0
JSF: commandButton
    #33432804
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Позже разберусь почему первый пример не работает.

В документации по JSF написано, что все JSF таги должны быть в тагах <f:view></f:view>, а у тебя таг <h:form> явно не на месте.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF: commandButton
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]