i tryed to use another ways.
here is fragment of my program :
1. login page:
| <h:selectOneMenu styleClass="font_style" value="#{application.name}"
converter="#{converters.applicationConverter}">
| <s:selectItems
value="#{applications.resultList}" var="application"
label="#{application.name}"/>
| </h:selectOneMenu>
|
2. components.xml
| <framework:entity-query name="applications" ejbql="select a from
Application a" />
| <framework:entity-home name="applicationHome"
entity-class="com.magti.seam.beans.billAdmin.Application"/>
| <factory name="application" value="#{applicationHome.instance}" />
|
3. My Converter :
| @Transactional
| public Converter getApplicationConverter() {
| return new Converter() {
|
| @Transactional
| public Object getAsObject(FacesContext arg0, UIComponent arg1,
String arg2) throws ConverterException {
| if (arg2 == null) {
| return null;
| }
| try {
| return ((EntityManager)
Component.getInstance("entityManager")).find(Application.class,
Long.valueOf(arg2));
| } catch (NumberFormatException e) {
| throw new ConverterException("Cannot Find Selected
Language", e);
| }
| }
|
| @Transactional
| public String getAsString(FacesContext arg0, UIComponent arg1,
Object arg2) throws ConverterException {
| if (arg2 instanceof Application) {
| Application application = (Application) arg2;
| return application.getApplicationId().toString();
| } else {
| return null;
| }
| }
|
| };
| }
|
4. and entity bean i posted above, but i remove @Name annotation.
but error still appears,
| /login.xhtml @37,153 value="#{application.name}": Exception setting
property name of base with class com.magti.seam.beans.billAdmin.Application,
Bean: com.magti.seam.beans.billAdmin.Application, property: name, argument type
mismatch
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4019337#4019337
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4019337
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user