The easiest option (imho) would be to use the java 2d api (should be
perfectly safe in server mode) to find the image size on the server and use
those values to write to your DirectArea.

On 7/5/06, Alex Tian <[EMAIL PROTECTED]> wrote:


Hi, everyone, I'm a beginner with tapestry 4 and got stuck with a problem
for
3 weeks already...

my task is:
1. create a dynamic image based on some data provided from user's input
2. create a buffered image and display that image on the page
3. use image map to make some regions of that image clickable

now I've done the first 2 steps and part of the 3rd step. In step 3, I
used
@DirectArea custom component(explained in Tapestry in Action as well as
used
in the Pet Shop example) to create the image map, but I cannot dynamically
specify the "coords" attribute in <area> tag which is inside <map> tag.

@DirectArea component statically pre-defines the "coords" attribute in
.html
file(e.g. <area [EMAIL PROTECTED] listeners="ognl:listeners.selectPage1"
coords="50,50 50,50" /> ), because as for Pet Shop example the image
already
exists whereas in my case that buffered image will be created dynamically
and sends to OutputStream to display it. What I want is to take the
"coords"
attribute's value from user input at the same time in step 1 and specify
the
"coords" attribute(for example: pass "50, 50 50,50" as a string)  for
image
map after creating the buffered image.

should I modify the DirectArea.java?

does anyone have any idea how to make it...?

many thanks in advance.

--
View this message in context:
http://www.nabble.com/help-please%2C-problem-with-image-map-using-Tapestry-4-%21%21%21-tf1897938.html#a5192038
Sent from the Tapestry - User forum at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Jesse Kuhnert
Tacos/Tapestry, team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind.

Reply via email to