User Tools

Site Tools


jsf-ru:quickstart:simple_navigation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
jsf-ru:quickstart:simple_navigation [2006/01/15 20:03] slonopotamusjsf-ru:quickstart:simple_navigation [2006/01/26 22:46] – добавлено сведение о размере конечного файла slonopotamus
Line 1: Line 1:
-[[jsf-ru:quickstart|К списку]] 
-====== Простая навигация ====== 
-===== Рецепт ===== 
-Попробуем сделать форму с кнопкой, по клику на которую можно перейти на другую форму. 
-Для этого в [[hello_world|первом примере]] изменить ''index.jspx'' так: 
-<code xml> 
-... 
-        <h:form> 
-          <h:commandButton action="hello" value="GO" /> 
-        </h:form> 
-... 
-</code> 
-И дописать в faces-config.xml: 
-<code xml> 
-... 
-<navigation-rule> 
-    <from-view-id>/index.jspx</from-view-id> 
-    <navigation-case> 
-      <from-outcome>hello</from-outcome> 
-      <to-view-id>/hello.jspx</to-view-id> 
-    </navigation-case> 
-  </navigation-rule> 
-... 
-</code> 
  
-Создайте файл hello.jspx в папке jsf-helloworld: 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<jsp:root xmlns:f="http://java.sun.com/jsf/core" 
-          xmlns:jsp="http://java.sun.com/JSP/Page" 
-          xmlns:h="http://java.sun.com/jsf/html" 
-          xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
-          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
-          xmlns="http://www.w3.org/1999/xhtml" 
-          version="2.0"> 
-    <f:view> 
-      <html> 
-      <body> 
-        <h:form> 
-          <h:outputText value="Hello, world!"/> 
-        </h:form> 
-      </body> 
-      </html> 
-    </f:view> 
-</jsp:root> 
-</code> 
-Что здесь что: 
-  * ''<h:commandButton action="hello" value="GO" />'' - кнопка с надписью "GO", при нажатии на которую будет осуществлён переход к странице, которая указана в конфиг-файле с //outcome//((Переводить или нет?)) = hello 
-  * В конфиг-файле задано правило для перехода между страницами. ''<from-view-id>'' - с какой страницы, ''<from-outcome>'' - название //outcome//, ''<to-view-id>'' - на какую странице надо перейти. 
- 
-===== Результат ===== 
- 
-{{simple_navigation.war|Конечный WAR-файл}} (для JBoss'а, нужно просто положить в папку ''deploy'' и любоваться результатом по ссылке [[http://localhost:8080/simple_navigation/index.jsf]]) 
jsf-ru/quickstart/simple_navigation.txt · Last modified: 2019/06/12 16:08 by 127.0.0.1