thank you 2009/8/3 Igor Vaynberg <igor.vaynb...@gmail.com>
> 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 > >