[SEAM] 用f:SelectItems 中出現java.util.NoSuchElementException
Mrpublic
2009-07-09
5day 写道 <s:convertEntity />就是将对象转成seam可以识别的entity。
有點抽象,不太懂,是不是像我的如果value為時間類型 就加下 <s:convertEntity /> ? |
|
5day
2009-07-10
時間類型应该是不可以的。
这里的entity是指除String,Long,Integer,等基本类型(可以直接运算的)外,你自己定义的实体。 例如: @BypassInterceptors @Entity @SequenceGenerator(name = "oaoperator", allocationSize = 1, sequenceName = "seqoaoperator") @Table(name = "oaoperator") @Name("operator") @Role(name="currentOperator", scope=ScopeType.SESSION) public class Operator implements Serializable { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "oaoperator") @Column(name = "id", unique = true, nullable = false) @NotNull Long id; @Column(name = "nname",nullable = false,length=32) @Length(min=2,max=32) @NotNull String name; @Column(name = "ppass",nullable = false,length=32) @NotNull @Length(min = 1,max=32) String pass; } |
|
5day
2009-07-10
在编辑另外一个entity:document的时候可以方便的选择document的operator,如
<h:form> <h:inputText value="#{document.title}"/> <h:selectOneMenu value="#{document.operator}"> <f:selectItems value="#{operatorlist}" /> <s:convertEntity /> </h:selectOneMenu> |
|
Mrpublic
2009-07-14
5day 写道 在编辑另外一个entity:document的时候可以方便的选择document的operator,如
<h:form> <h:inputText value="#{document.title}"/> <h:selectOneMenu value="#{document.operator}"> <f:selectItems value="#{operatorlist}" /> <s:convertEntity /> </h:selectOneMenu> 我覺得這么用有點復雜,呵呵,對了,謝謝你的那個幫忙,那個問題解決了,昨天開機一運行,自己就好了,能出來了,,,呵呵, |
|
vtrtbb
2009-07-14
建议你结合a4j吧,就不会有这样的问题了
|