Microsoft
Software
Hardware
Network
Question : resolve date EL in Seam code
Hi!
I have a factory that produces a date that is valid for a certain event:
@Factory(value="expireDate
", scope=ScopeType.EVENT)
public Date expireDate(Date _date){
Calendar c = Calendar.getInstance();
c.setTime(_date);
c.add(Calendar.DAY_OF_YEAR
, 14);
return c.getTime();
}
now, in my Home component I want to set that value on an instance at creation like:
@Override
protected Auction createInstance() {
Auction auction = super.createInstance();
Date now = new Date();
auction.setPublishdate(now
);
//
auction.setExpiredate("#{
expireDate
}"); /
/ obviously would not compile
return auction;
}
I illustrated what I would want up here in a very naive attempt, just to get it clear.
My question is, how do I do this? I know I can use System.getMili.. instead, but I want to know how I should do something like this.
Im new to Seam, so please inform me of anything out of the order in the approach I chose here ;)
Thanks,
Alex
Answer : resolve date EL in Seam code
Inject expireDate using @In into the component where you want to use it.
If you cannot do this because it is not a component, you can use:
Date date = (Date)Contexts.getEventCon
text().get
("expireDa
te");
auction.setExpireddate (date);
Random Solutions
Reasons to define UDT..
How do I delete the default recipient policy in exchange 2010?
SQL UPDATE syntax
SQL Server find sequnce of same values
Cannot Access Drive
Using 3rd Party SSL to Setup Exhange 2007, Outlook 2007, Server 2003 with Terminal Services
Javascript problem
Ubuntu 9.10 FileSystem Check 17%
How do I configure OWA internal/external URL's?
URGENT: Need help with ColdFusion.Window.onHide