wicket.WicketRuntimeException: Unable to find static resource [path = 
eshop/wicket/component/image/logo.gif, style = null, locale = zh_CN]

what's wrong with my code???

public class BasicShop extends CustomWebPage
{
        private ShopService shopService;
        private FileUploadBean uploadBean;
        private Shop shop;

        public BasicShop()
        {
                shopService = (ShopService)locateBean("shopService");
                uploadBean = (FileUploadBean)locateBean("uploadBean");
                Long shopId = getCustomWebSession().getShopId();
                shop = shopService.fetch(shopId);

                FeedbackPanel feedback = new FeedbackPanel("feedback");
                Border border = new Border("border");
                border.add(feedback);
                border.add(new FormInput("form", feedback));
                border.add(new MenuBasic("menu"));
                add(border);
        }

        private class FormInput extends UploadForm
        {
                private IFeedback feedback;
                private FileUploadField logoUpload;
                private Image logoImage;

                public FormInput(String id, IFeedback feedback)
                {
                        super(id, new CompoundPropertyModel(shop), feedback);

                        add(new RequiredTextField("id", Long.class));
                        add(new RequiredTextField("domain"));
                        add(new RequiredTextField("name"));
                        add(new 
TextArea("description").add(RequiredValidator.getInstance()));
                        add(new RequiredTextField("email").add(new 
EmailAddressPatternValidator()));
                        add(new RequiredTextField("address"));
                        add(new RequiredTextField("postcode").add(new 
PostcodeValidator()));
                        add(new RequiredTextField("phone").add(new 
PhoneValidator()));
                        add(new TextField("fax").add(new PhoneValidator()));
                        add(new RequiredTextField("title"));
                        add(new TextField("keywords"));

                        logoUpload = new FileUploadField("logoUpload");
                        add(logoUpload);

                        WebResource logoResource = 
getLogoResource(shop.getLogo());
                        logoImage = new Image("logoImage", logoResource);
                        logoImage.setVisible(logoResource != null);
                        add(logoImage);
                }

                protected void onSubmit()
                {
                        Archive logoArchive = 
uploadBean.upload(logoUpload.getFileUpload(), shop.getLogo());
                        if (logoArchive == null)
                        {
                                
logoUpload.error(getLocalizer().getString("error.logo.isEmpty", this));
                                return;
                        }

                        shop.setLogo(logoArchive);
                        shopService.update(shop);

                        
logoImage.setImageResource(getLogoResource(logoArchive));
                        logoImage.setVisible(true);

                        info(getLocalizer().getString("success", this));
                }

                private WebResource getLogoResource(Archive logoArchive)
                {
                        final byte[] imageBytes = 
uploadBean.getBytes(logoArchive);
                        if (imageBytes == null)
                                return null;

                        return new DynamicImageResource()
                        {
                                protected byte[] getImageData()
                                {
                                        return imageBytes;
                                }
                        };
                }
        }
}



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to