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
How to highlight row with color in document library in sharepoint 2010?
store comma separated multiple numbers in a mysql database field database and query them efficiently
Deploy Printer Drivers to WinXP Computers
Gateway for Server automatically being removed after restart
phpbb forum
What are the default site bindings for port 443 on IIS 7 w/ Exchange installed
varchar column1 sort, want to add 'hello'
Does anyone know how to make a disk image from the iphone memory?
Bouncebacks from distribution group
"INACCURATE FILE WAS SPECIFIED"