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

ЖСП стпаница:
Код: 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
09.12.2005, 17:08
    #33428059
Help!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF: commandButton
Вопрос: почему при нажатии кнопки Submit ничего не происходит?
...
Рейтинг: 0 / 0
09.12.2005, 18:19
    #33428306
Help!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF: commandButton
Упрощённый вариант:

Страница с кнопкой:
Код: 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
09.12.2005, 18:20
    #33428312
Help!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF: commandButton
Если же я генерирую этот же action при клике на меню, то всё работает.
...
Рейтинг: 0 / 0
09.12.2005, 18:34
    #33428335
Help!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF: commandButton
Добавил меню с тем же экшеном. Навигация через меню работает. Через кнопку - нет. Что делать?
Код: 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
12.12.2005, 06:33
    #33429675
Liner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF: commandButton
в последнем варианте тэг <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
12.12.2005, 14:03
    #33430505
Изя Шниперсон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF: commandButton
мне кажется что 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
12.12.2005, 14:20
    #33430551
Liner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF: commandButton
Изя Шниперсонмне кажется что 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
12.12.2005, 14:53
    #33430684
Help!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF: commandButton
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
13.12.2005, 13:06
    #33432804
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF: commandButton
Позже разберусь почему первый пример не работает.

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


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