Francois/ Martin, >> Call the method component's setOutputMarkupId(true); >> feedbackPanel.setOutputMarkupId(true);
I know what the issue is... I'm expressing an issue with the way the error is reported... An error reporting system shouldn't cause errors when reporting errors...! :) (Actually - the particular components *do* have setOutputMarkupId set to true - there is a another issue where they are being updated - several times - from different places, simultaneously. But that isn't important.) >> The best way is to fix the errors so there is no activity in the debug >> window at all ;-) A workaround is to monkey-patch >> Wicket.Ajax.DebugWindow.logError() function. You can re-assign it so anything that fits your needs. >> I think we can improve this by throttling the animations. I.e. they will be >> executed only once Nms after the last error log. Yeah - that's kinda what I was thinking. Which each ajax response, the animations should only execute once, not cumulatively per error received. We have huge forms with many 'framework' components. When refactoring these components, and consequently causing errors, bucket loads of Ajax errors can potentially be raised. And they are difficult and frustrating to fix with an overly enthusiastic dancing debug window...! I'm thankful it doesn't come with sound effects... ;) Cheers, Col. -----Original Message----- From: francois meillet [mailto:[email protected]] Sent: 16 April 2013 17:29 To: [email protected] Subject: Re: Dancing Debug window Call the method component's setOutputMarkupId(true); feedbackPanel.setOutputMarkupId(true); see http://ci.apache.org/projects/wicket/apidocs/6.0.x/org/apache/wicket/Component.html#setOutputMarkupId(boolean) François On Tue, Apr 16, 2013 at 9:20 AM, Colin Rogers < [email protected]> wrote: > Hi there guys, > > When I get an issue with Ajax that generates a report, as below (i.e. > with tons of errors.) The Ajax Debug Window 'dances' for ages... it > also slows the browser down to almost nothing, and while it 'dances' > is almost un-clickable. > > Is there any way to solve this? > > Cheers, > Col. > > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel240]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel241]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel242]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel243]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain244]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain245]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel246]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain247]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain248]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel249]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel24a]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain24b]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain24c]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel24d]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain24e]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain24f]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain250]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel251]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain252]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain253]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain254]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel255]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel256]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel257]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel258]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel259]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel25a]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel25b]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel25c]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel25d]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel25e]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel25f]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel260]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel261]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain262]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain263]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain264]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel265]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain266]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain267]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel268]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain269]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain26a]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanel26b]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain26c]] 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. > ERROR: Wicket.Ajax.Call.processComponent: Component with id > [[feedbackPanelMain26d]] 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. > > EMAIL DISCLAIMER This email message and its attachments are > confidential and may also contain copyright or privileged material. If > you are not the intended recipient, you may not forward the email or > disclose or use the information contained in it. If you have received > this email message in error, please advise the sender immediately by > replying to this email and delete the message and any associated > attachments. Any views, opinions, conclusions, advice or statements > expressed in this email message are those of the individual sender and > should not be relied upon as the considered view, opinion, > conclusions, advice or statement of this company except where the > sender expressly, and with authority, states them to be the considered view, > opinion, conclusions, advice or statement of this company. > Every care is taken but we recommend that you scan any attachments for > viruses. > EMAIL DISCLAIMER This email message and its attachments are confidential and may also contain copyright or privileged material. If you are not the intended recipient, you may not forward the email or disclose or use the information contained in it. If you have received this email message in error, please advise the sender immediately by replying to this email and delete the message and any associated attachments. Any views, opinions, conclusions, advice or statements expressed in this email message are those of the individual sender and should not be relied upon as the considered view, opinion, conclusions, advice or statement of this company except where the sender expressly, and with authority, states them to be the considered view, opinion, conclusions, advice or statement of this company. Every care is taken but we recommend that you scan any attachments for viruses. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
