[jboss-user] [JBoss Seam] - Re: @WebRemote: problem with client site instantiation of ob

rlhr do-not-reply at jboss.com
Thu Aug 3 10:06:53 EDT 2006


I finally got the opportunity to test the code you checked in.
I downloaded jboss-seam-CVS.20060803.zip (which was created after your post).

The interface created for the SelectItem class is:

Seam.Remoting.type.javax$faces$model$SelectItem = function() {
  |   this.value = undefined;
  |   this.label = undefined;
  |   this.disabled = undefined;
  |   this.description = undefined;
  | }
  | 
  | Seam.Remoting.type.javax$faces$model$SelectItem.__name = "javax.faces.model.SelectItem";
  | Seam.Remoting.type.javax$faces$model$SelectItem.__metadata = [
  |   {field: "value", type: "bean"},
  |   {field: "label", type: "str"},
  |   {field: "disabled", type: "bool"},
  |   {field: "description", type: "str"}];
  | 
  | Seam.Remoting.registerType(Seam.Remoting.type.javax$faces$model$SelectItem);
  | 
  | 

The xml received back from the server is:

<envelope>
  |   <header>
  |     <context><conversationId>11</conversationId></context>
  |   </header>
  |     <body>
  |       <result id="1">
  |         <value>
  |           <bag>
  |             <element><ref id="0"/></element>
  |             <element><ref id="1"/></element>
  |             <element><ref id="2"/></element>
  |           </bag>
  |         </value>
  |       <refs>
  |         <ref id="0">
  |           <bean type="javax.faces.model.SelectItem">
  |             <member name="value"><number>-1</number></member>
  |             <member name="label"><str>AAAAAA</str></member>
  |             <member name="disabled"><bool>false</bool></member>
  |             <member name="description"><null/></member>
  |           </bean>
  |         </ref>
  |         <ref id="1">
  |           <bean type="javax.faces.model.SelectItem">
  |             <member name="value"><number>2</number></member>
  |             <member name="label"><str>BBBBB</str></member>
  |             <member name="disabled"><bool>false</bool></member>
  |             <member name="description"><null/></member>
  |           </bean>
  |         </ref>
  |         <ref id="2">
  |           <bean type="javax.faces.model.SelectItem">
  |             <member name="value"><number>3</number></member>
  |             <member name="label"><str>CCCCC</str></member>
  |             <member name="disabled"><bool>false</bool></member>
  |             <member name="description"><null/></member>
  |           </bean>
  |         </ref>
  |       </refs>
  |     </result>
  |   </body>
  | </envelope>
  | 

I was able to read the value fine using the properties "label" and "value".

I noticed that the getters and setters are not generated for that bean.
Is that in purpose?

Anyway, that solve my problem. Awesome job!

I didn't try the other functionnality you mentioned but actually I might also need it soon and therefore test it at the same time.

Thanks

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3962849#3962849

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3962849



More information about the jboss-user mailing list