Author: mgrigorov
Date: Fri Aug 12 15:41:18 2011
New Revision: 1157162

URL: http://svn.apache.org/viewvc?rev=1157162&view=rev
Log:
WICKET-3902 Don't bind the image's resource reference in the shared resources

revert r1146621.


Modified:
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/image/resource/LocalizedImageResource.java

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/image/resource/LocalizedImageResource.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/image/resource/LocalizedImageResource.java?rev=1157162&r1=1157161&r2=1157162&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/image/resource/LocalizedImageResource.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/image/resource/LocalizedImageResource.java
 Fri Aug 12 15:41:18 2011
@@ -173,11 +173,28 @@ public final class LocalizedImageResourc
        }
 
        /**
+        * Binds this resource if it is shared
+        */
+       public final void bind()
+       {
+               // If we have a resource reference
+               if (resourceReference != null && 
resourceReference.canBeRegistered() &&
+                       Application.exists())
+               {
+                       // Bind the reference to the application
+                       Application.get()
+                               .getResourceReferenceRegistry()
+                               .registerResourceReference(resourceReference);
+               }
+       }
+
+       /**
         * @param parameters
         *            page parameters
         */
        public final void onResourceRequested(PageParameters parameters)
        {
+               bind();
                RequestCycle requestCycle = RequestCycle.get();
                Attributes attributes = new 
Attributes(requestCycle.getRequest(),
                        requestCycle.getResponse(), parameters);
@@ -229,6 +246,7 @@ public final class LocalizedImageResourc
                        this.resourceReference = resourceReference;
                }
                this.resourceParameters = resourceParameters;
+               bind();
        }
 
        /**
@@ -386,6 +404,7 @@ public final class LocalizedImageResourc
                }
                final Class<?> scope = parent.getClass();
                resourceReference = new PackageResourceReference(scope, path, 
locale, style, variation);
+               bind();
        }
 
        /**


Reply via email to