[jboss-user] [JBoss Seam] - Mail sending through Seam

vedavyas do-not-reply at jboss.com
Mon May 14 07:55:38 EDT 2007


Hi All,

I am trying to send a mail by calling the required method in a class which implements ActionHandler. But the Renderer object is not getting injected. 

This is the code i have used.

  | public class Mail implements ActionHandler {
  |    
  |     @In(create=true)
  |     private Renderer renderer;
  | 
  |     public void execute(ExecutionContext executioncontext) throws Exception {
  |          sendmail();
  |     }
  | 
  |     public void sendmail() {
  |          try {
  |                    renderer.render("/Mail.xhtml");
  |                } catch (Exception e) {
  | 	   e.printStackTrace();
  |                }
  |     }
  | }
  | 

But renderer is not getting assigned. it is always null.

                But if i call it as a seam component i.e if the class does not implement ActionHandler and i call the method, #{mail.sendmail} from a .xhtml file directly Renderer object gets assigned.

What is the problem? Is there any other way to do this?

Thanks


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

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



More information about the jboss-user mailing list