jonathan posted something about a different approach to imagemaps.
http://www.nabble.com/beyond-image-maps-tf4437219.html#a12659672
gerolf
On 10/16/07, Michael Sparer <[EMAIL PROTECTED]> wrote:
>
>
> Hi,
>
> I'm using an ImageMap to display an image. Whenever a user clicks on the
> image, the coordinates get sent to the Server using AJAX. There, I want to
> add a CircleLink to the place where the user clicked. So I'm trying to
> replace the whole map using:
> protected void onEvent(AjaxRequestTarget target) {
> WebRequest request = (WebRequest) getRequest();
> final Map<String, String[]> parameters =
> request.getParameterMap();
> final int x = Integer.parseInt(parameters.get("x")[0]);
> final int y = Integer.parseInt(parameters.get("y")[0]);
>
> imageMap.addCircleLink(x, y, 10, new Link("testLink") {
> @Override
> public void onClick() {
> // TODO Auto-generated
> method stub
> }
> });
>
> target.addComponent(imageMap);
> PicMapPanel.this.processResult(x, y, target);
> }
>
> My problem now is that the imageMap can't be replaced. AJAX debug says
> "ERROR: Component with id [[theMap2]] a was not found while trying to
> perform markup update. Make sure you called
> component.setOutputMarkupId(true) on the component whose markup you are
> trying to update."
>
> And yes, I'm sure I called it, but it can't be found in the markup.
> Does anyone have an idea how to solve this? Maybe in a completely
> different
> way, I wouldn't mind that ;-)
>
> Michael
> --
> View this message in context:
> http://www.nabble.com/ImageMap-and-Ajax-tf4633435.html#a13230846
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>