On Thu, 2008-07-03 at 12:21 +0200, Alexander Landsnes Keül wrote: > I'm having a wee bit of a problem getting TextFields to cooperate in our > project. I'm baffled by the problem, because it's something that's been > working fine for months. > > > > The panel I'm working with is very a simple, a form with two text fields; > username and password. If I submit the form in Opera it processes the input > correctly and I can proceed with the login. If I submit with IE 7, both > TextFields are submitted with a null value which isn't terribly useful to me. > > > > The code is as follows: > > > > public LoginPanel ( final String id ) > > { > > super(id, new ResourceModel("message.login_header")); > > setOutputMarkupId(true); > > > > final FeedbackPanel feedback = new FeedbackPanel("feedback"); > > feedback.setOutputMarkupId(true); > > add(feedback); > > > > final Form form = new Form("form"); > > form.setOutputMarkupId(true); > > add(form); > > > > final FormComponent username = new TextField("username", new > Model(), String.class); > > username.setLabel(new ResourceModel("label.username")); > > username.setRequired(true); > > form.add(username); > > form.add(new SimpleFormComponentLabel("username_label", > username)); > > > > final FormComponent password = new PasswordTextField("password", > new Model()); > > password.setLabel(new ResourceModel("label.password")); > > password.setRequired(true); > > form.add(password); > > form.add(new SimpleFormComponentLabel("password_label", > password)); > > > > final AjaxFallbackButton submit = new > AjaxFallbackButton("submit", form) > > { > > private static final long serialVersionUID = 1L; > > > > @Override > > public void onSubmit( final AjaxRequestTarget target, final > Form form ) > > { > > String user = (String) username.getConvertedInput(); > > String pwd = (String) password.getConvertedInput(); > > String abc = username.getRawInput(); > > > > loginAction(user, pwd, target); > > } > > > > @Override > > public void onError( final AjaxRequestTarget target, final > Form form ) > > { > > error("BAD!"); target.addComponent(feedback); > > } > > }; > > > > submit.setModel(new ResourceModel("button.login")); > > form.add(submit); > > } > > > > I've tried to create class member models for the TextFields, I've tried to > fetch the values from the TextFields with getModelObject(), > getModelObjectAsString(), getInput()...none of them work. I've tried to > downgrade from wicket 1.3.4 to wicket 1.3.3, which I know worked with IE, and > still no joy. > > > > I don't think my code will help overly much, but it's worth pasting it at > least. The panel replaces another panel when I click on an ajax link, might > be related to that but again it's worked like this before. > > > > Alex >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]