No, I don't override getLocale, I only have a panel to change the locale when 
the user likes such as the above code:

public class ChangeLocalePanel extends Panel {

        private static final long serialVersionUID = -627656359411214982L;
        private static class LocaleDropDown extends DropDownChoice {
                private static final long serialVersionUID = 
7005942730218677106L;

                public class LocaleRenderer extends ChoiceRenderer {

                        private static final long serialVersionUID = 
-6725227495514242466L;
                        LocaleDropDown localeDropDown;
                        LocaleRenderer(LocaleDropDown localeDropDown){
                                this.localeDropDown = localeDropDown;
                        }
                        //@Override
                        public String getDisplayValue(Object locale) {
                                String displayName = "";
                                
if(((Locale)locale).getLanguage().compareToIgnoreCase("es")==0)
                                        displayName = "locale.spanish";
                                else
                                        displayName = "locale.galician";

                                return (new StringResourceModel(displayName, 
localeDropDown, localeDropDown.getInnermostModel())).getString();
                        }
                }

                LocaleDropDown(String id, @SuppressWarnings("rawtypes") List 
supportedLocales) {
                        super(id, supportedLocales);
                        this.setMarkupId("es");
                        setChoiceRenderer(new LocaleRenderer(this));
                        setModel(new IModel() {

                                private static final long serialVersionUID = 1L;

                                public Object getObject() {
                                        return getSession().getLocale();
                                }

                                public void setObject(Object object) {
                                        getSession().setLocale((Locale) object);
                                }

                                public void detach() {
                                }
                        });
                }

                @Override
                protected boolean wantOnSelectionChangedNotifications() {
                        return true;
                }
        }
        public ChangeLocalePanel(String id, @SuppressWarnings("rawtypes") List 
supportedLocales){
                super(id);
                add(new LocaleDropDown("localeSelect",supportedLocales));
                
        }
}


El 13/07/2012, a las 10:59, Decebal Suiu escribió:

> In your Session override getLocale() ?
> 
> --
> View this message in context: 
> http://apache-wicket.1842946.n4.nabble.com/Missingresourceexception-only-in-Firefox-but-not-in-Chrome-or-Safari-tp4650503p4650508.html
> Sent from the Users forum mailing list archive at Nabble.com.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
> 

Reply via email to