L
LordZed
Gast
Hi! Ich habe eine Seite wo ich aus einer ComboBox eine Vorlage auswähle. Mit einem Button daneben soll die Liste in dieser ComboBox aktualisiert werden. Dafür existiert in der Bean der Liste eine entsprechende Methode.
Wenn ich nun den Button drücke passiert allerdings nichts. Ich habe auch schon mit dem Debuger einen Breakpointer in die Methode gesetzt und gesehen, dass er dort garnicht reinspringt. Kann mir jemand sagen, wo der Fehler liegt?
Hier die nötigen Dateien:
vorlage.jsp
web.xml
faces-config.xml
Wenn ich nun den Button drücke passiert allerdings nichts. Ich habe auch schon mit dem Debuger einen Breakpointer in die Methode gesetzt und gesehen, dass er dort garnicht reinspringt. Kann mir jemand sagen, wo der Fehler liegt?
Hier die nötigen Dateien:
vorlage.jsp
Code:
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<f:loadBundle basename="de.amb.anw.c2s.lang.resources" var="messages" />
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<%@page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<html>
<head>
<base href="<%=basePath%>">
<title>C2S-Auftragsgenerator</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="GENERATOR" content="Rational Software Architect">
<LINK href="css/allgemein.css" rel="stylesheet" type="text/css">
<LINK href="css/vorlage.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="container">
<div class="header">Version 1.0 [img]images/amgis_logo.jpg[/img]
<h1>C2S-Auftragsgenerator</h1>
</div>
<f:view>
<h:form id="formVorlage">
<h:outputText value="#{messages.vorlage_text}"/>
</p>
<h:selectOneMenu id="vorlage" value="#{auftrag.auftragSource}">
<f:selectItems value="#{auftragsliste.auftragsliste}" />
</h:selectOneMenu>
<%--
<h:commandButton id="refresh"
actionListener="#{auftragsliste.doRefresh}"
value="#{messages.refresh}" alt="#{messages.refresh_alt}" />
--%>
</p>
<h:commandButton id="submit" action="submit"
value="#{messages.submit}" alt="#{messages.submit_alt}" />
</p>
</h:form>
</f:view>
</div>
</body>
</html>
web.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app id="WebApp_ID">
<display-name>Editor</display-name>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
faces-config.xml
Code:
<faces-config>
<application>
<message-bundle>lang.resources</message-bundle>
<locale-config>
<default-locale>en</default-locale>
<supported-locale>de</supported-locale>
</locale-config>
</application>
<navigation-rule>
<description>Aktionen bei der Auftragsauswahl</description>
<from-view-id>/jsf/EditorVorlage.jsp</from-view-id>
<navigation-case>
<description>Vorlage ausgewaehlt</description>
<from-outcome>submit</from-outcome>
<to-view-id>/jsf/EditorEdit.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<managed-bean>
<description>Liste aller vorhandenen Aufträge</description>
<managed-bean-name>auftragsliste</managed-bean-name>
<managed-bean-class>beans.AuftragslisteBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<description>Daten eines einzelnen Auftrages</description>
<managed-bean-name>auftrag</managed-bean-name>
<managed-bean-class>beans.AuftragBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
</faces-config>