Sorry. I`ll try better. I have this page: | <?xml version="1.0" encoding="iso-8859-15"?> | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | <html xmlns="http://www.w3.org/1999/xhtml" | xmlns:ui="http://java.sun.com/jsf/facelets" | xmlns:h="http://java.sun.com/jsf/html" | xmlns:f="http://java.sun.com/jsf/core" | xmlns:t="http://myfaces.apache.org/tomahawk" | xmlns:s="http://jboss.com/products/seam/taglib"> | <body> | <ui:composition template="templates/layout.xhtml"> | <ui:define name="tabs"> | <div class="tab enabled"> | <div class="tab_l"></div> | <a href="categorys.jsf">#{msgs.allCategories}</a> | <div class="tab_r"></div> | </div> | <div class="tabs_separator"></div> | <div class="tab disabled"> | <div class="tab_l"></div> | Grupi muutmine | <div class="tab_r"></div> | </div> | <div class="tabs_separator"></div> | <div class="tab choosed"> | <div class="tab_l"></div> | Grupi loomine | <div class="tab_r"></div> | </div> | <div class="tabs_separator"></div> | </ui:define> | | <ui:define name="body"> | <h1><span class="heading"></span>ANDMED</h1> | <div id="andmed"> | <h:form> | <s:validateAll> | <span class="errors"><h:message for="name"/></span> | <h:outputLabel for="name" value="Grupi nimi"/> | <h:inputText id="name" value="#{category.name}" styleClass="field"/> | <div class="separator"></div> | | <span class="errors"><h:message for="head"/></span> | <h:outputLabel for="head" value="Tüvikategooria"/> | <h:outputText id="head" value="#{category.head.name}" styleClass="field"/> | <div class="separator"></div> | | <span class="errors"><h:message for="showed"/></span> | <h:outputLabel for="showed" value="Avalik"/> | <h:selectOneRadio id="showed" value="#{category.showed}" styleClass="field"> | <f:selectItem itemValue="true" itemLabel="Jah"/> | <f:selectItem itemValue="false" itemLabel="Ei"/> | </h:selectOneRadio> | <div class="separator"></div> | | <s:link view="/haldus/mcategory.xhtml" id="submit" value="Loo grupp" action="#{cateditor.create}" | buttonClass="button" linkStyle="button"/> | </s:validateAll> | | <s:link propagation="end" id="submit" value="Loobu" | view="/haldus/categorys.xhtml" linkStyle="button" buttonClass="button"/> | <div class="separator"></div> | </h:form> | </div> | </ui:define> | </ui:composition> | | </body> | </html> |
and this bean: | package ee.digizone.ejb; | | import java.io.Serializable; | import java.util.List; | import java.util.Map; | import java.util.TreeMap; | | import javax.ejb.Remove; | import javax.ejb.Stateful; | import javax.persistence.EntityManager; | | import org.jboss.seam.ScopeType; | import org.jboss.seam.annotations.Begin; | import org.jboss.seam.annotations.Conversational; | import org.jboss.seam.annotations.Create; | import org.jboss.seam.annotations.Destroy; | import org.jboss.seam.annotations.End; | import org.jboss.seam.annotations.In; | import org.jboss.seam.annotations.Name; | import org.jboss.seam.annotations.Out; | import org.jboss.seam.annotations.RequestParameter; | import org.jboss.seam.annotations.Scope; | | | import ee.digizone.entity.Category; | import org.jboss.logging.Logger; | | @Stateful | @Name("cateditor") | @Conversational(ifNotBegunOutcome="categorys") | public class CategoryEditorBean implements CategoryEditor,Serializable { | | @In(create=true,value="digizoneDatabase") | EntityManager em; | | @Out(required=false) | @In(required=false) | private Category category; | | Logger logger = Logger.getLogger(CategoryEditorBean.class); | | @RequestParameter | int catid; | | Map<String,Category> categoryMap; | List<Category> categories; | | @Create | public void loadData() { | categories = em.createQuery("from Category c") | .setHint("org.hibernate.cacheable", true) | .getResultList(); | Map<String,Category> results = new TreeMap<String,Category>(); | | for (Category category: categories) { | results.put(category.getName(),category); | } | | categoryMap = results; | } | | public void create() { | em.persist(category); | } | public void save() { | em.refresh(category); | } | @Begin(join=true) | public void selectCreate() { | category = new Category(); | category.setHead(em.find(Category.class,catid)); | } | @Begin(join=true) | public void selectModify() { | category = em.find(Category.class,catid); | } | | @End | public String delete() { | category = em.find(Category.class,catid); | em.remove(category); | return null; | } | | public Map<String,Category> getCategories() { | return categoryMap; | } | public Category getCategory() { | return this.category; | } | | @Destroy @Remove | public void destroy() {} | } | What I wan`t is that when user hits page ccategory.jsf when no conversation is active ,he would be directed to categorys page. Currently it just gaves me error: could not set cateditor.catid. Hope this one is better, I know five languages, but english is not in them... so be merciful to me. View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3945284#3945284 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3945284 ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid0709&bid&3057&dat1642 _______________________________________________ JBoss-user mailing list JBoss-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-user