voila -igor
On Mon, Aug 3, 2009 at 9:46 AM, Martin Funk<mafulaf...@googlemail.com> wrote: > https://issues.apache.org/jira/browse/WICKET-2412 > > wow, now we all can be happy together ;-) > > mf > > 2009/8/3 Igor Vaynberg <igor.vaynb...@gmail.com> > >> yep, now if you would only attach it to a jira issue and check that >> "attachment is ASL licensed" check box we will be happy to roll it in >> :) >> >> -igor >> >> On Mon, Aug 3, 2009 at 8:58 AM, Martin Funk<mafulaf...@googlemail.com> >> wrote: >> > like this? >> > >> > ~/dev/sandbox/wicket-trunk$ jsvn diff >> > Index: wicket/src/main/java/org/apache/wicket/Application.java >> > =================================================================== >> > --- wicket/src/main/java/org/apache/wicket/Application.java (revision >> > 800428) >> > +++ wicket/src/main/java/org/apache/wicket/Application.java (working >> > copy) >> > @@ -33,6 +33,7 @@ >> > import org.apache.wicket.application.IComponentOnBeforeRenderListener; >> > import org.apache.wicket.javascript.DefaultJavascriptCompressor; >> > import org.apache.wicket.markup.IMarkupCache; >> > +import org.apache.wicket.markup.html.EmptySrcAttributeFilter; >> > import org.apache.wicket.markup.html.IHeaderContributor; >> > import org.apache.wicket.markup.html.IHeaderResponse; >> > import >> > >> org.apache.wicket.markup.html.image.resource.DefaultButtonImageResourceFactory; >> > @@ -348,6 +349,8 @@ >> > getDebugSettings().setDevelopmentUtilitiesEnabled(true); >> > // >> getDebugSettings().setOutputMarkupContainerClassName(true); >> > getResourceSettings().setJavascriptCompressor(null); >> > + getRequestCycleSettings().addResponseFilter( >> > + EmptySrcAttributeFilter.LOG_EMPTY_SRC_ATTRIBUTE); >> > } >> > else if (DEPLOYMENT.equalsIgnoreCase(configurationType)) >> > { >> > Index: >> > >> wicket/src/main/java/org/apache/wicket/markup/html/EmptySrcAttributeFilter.java >> > =================================================================== >> > --- >> > >> wicket/src/main/java/org/apache/wicket/markup/html/EmptySrcAttributeFilter.java >> > (revision 0) >> > +++ >> > >> wicket/src/main/java/org/apache/wicket/markup/html/EmptySrcAttributeFilter.java >> > (revision 0) >> > @@ -0,0 +1,50 @@ >> > +/* >> > + * Licensed to the Apache Software Foundation (ASF) under one or more >> > + * contributor license agreements. See the NOTICE file distributed with >> > + * this work for additional information regarding copyright ownership. >> > + * The ASF licenses this file to You under the Apache License, Version >> 2.0 >> > + * (the "License"); you may not use this file except in compliance with >> > + * the License. You may obtain a copy of the License at >> > + * >> > + * http://www.apache.org/licenses/LICENSE-2.0 >> > + * >> > + * Unless required by applicable law or agreed to in writing, software >> > + * distributed under the License is distributed on an "AS IS" BASIS, >> > + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or >> implied. >> > + * See the License for the specific language governing permissions and >> > + * limitations under the License. >> > + */ >> > +package org.apache.wicket.markup.html; >> > + >> > +import org.apache.wicket.IResponseFilter; >> > +import org.apache.wicket.util.string.AppendingStringBuffer; >> > +import org.slf4j.Logger; >> > +import org.slf4j.LoggerFactory; >> > + >> > + >> > +public class EmptySrcAttributeFilter implements IResponseFilter >> > +{ >> > + private static final Logger log = >> > LoggerFactory.getLogger(EmptySrcAttributeFilter.class); >> > + >> > + /** >> > + * Indicates that an exception page appropriate to development >> should >> > be shown when an >> > + * unexpected exception is thrown. >> > + */ >> > + public static final EmptySrcAttributeFilter LOG_EMPTY_SRC_ATTRIBUTE >> = >> > new EmptySrcAttributeFilter(); >> > + >> > + /** >> > + * @see >> org.apache.wicket.IResponseFilter#filter(AppendingStringBuffer) >> > + */ >> > + public AppendingStringBuffer filter(AppendingStringBuffer >> > responseBuffer) >> > + { >> > + int emptySrcIndex = responseBuffer.indexOf("src=\"\""); >> > + if (emptySrcIndex != -1) >> > + { >> > + log.warn("Empty src attribute found in response:"); >> > + int from = Math.max(0, emptySrcIndex - 10); >> > + int to = Math.min(emptySrcIndex + 10, >> responseBuffer.length()); >> > + log.warn(responseBuffer.substring(from, to)); >> > + } >> > + return responseBuffer; >> > + } >> > +} >> > \ No newline at end of file >> > >> > >> > 2009/8/3 Igor Vaynberg <igor.vaynb...@gmail.com> >> > >> >> it should be possible to create an IResponseFilter that checks for >> >> this and reports the error in dev mode. >> >> >> >> -igor >> >> >> >> On Mon, Aug 3, 2009 at 8:00 AM, Martin Funk<mafulaf...@googlemail.com> >> >> wrote: >> >> > I know its been talked about before >> >> > >> >> >> http://cwiki.apache.org/WICKET/best-practices-and-gotchas.html#BestPracticesandGotchas-Gotchas >> >> > >> >> > Just had to restate it, make myself remember. >> >> > >> >> > mf >> >> > >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> >> >> >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org