Sorry for replying to an old post.

The problem can be solved by moving the submit field out of the form in the
html template

--james


Ballist1c wrote:
> 
> Hey guys, 
> 
> I have created the following form (code below).
> 
> The form works fine, when i enter a value into the txt field and mouse
> click on the AjaxFormSubmitLink... BUT if i type something into the
> TextField and press the enter key, the page loads 'something'... but does
> nothing.... and the form is broken till i do a hard refresh, usually i
> close the browser and start it up again.   The application itself doesn't
> crash, and all the other AJAX on the page works fine.
> 
> I want to know if anyone has had this problem before.  I am pretty stuck
> on this one at the moment.
> 
> One hack solution i was wondering if someone can help me out with, is to
> disable the auto-submit on Enter Key press... anyone know how to do that? 
> 
> 
> Thanks guys!!!
> LEo1
> 
> 
> public class SearchInputPanel extends Form
> {
>    TextField basicSearchString;
>    DropDownChoice dodginess;
>    AjaxFormSubmitLink addButton;
>    Input input;
> 
>    /**
>     * Creates a new instance of FormPanel
>     */
>    public SearchInputPanel(String id, MarkupContainer parent)
>    {
>       super(id, parent);
>    }
> 
>    @Override
>    public void setupComponents()
>    {
>       input = new Input();
>       basicSearchString = new TextField("searchString", this);
>       dodginess = new DropDownChoice("dodginess", this, Arrays.asList(new
> String[]{"1", "2", "3", "4", "5"}));
> 
>       addButton = new AjaxFormSubmitLink("add", this)
>       {
>          public void onSubmit(AjaxRequestTarget target)
>          {
>             //MessageManager.getInstance().getLatestMessages();
>             //((BigBrotherCookieSession)
> getJumbuckCookieSession()).setSearchResults(MessageManager.getInstance().getNewMessages());
>             target.addComponent(findParent(BasicSearchPanel.class));
>          }
> 
>          public Form getJumbuckForm()
>          {
>             return SearchInputPanel.this.getForm();
>          }
>       };
>    }
> 
>    @Override
>    public void setupModels()
>    {
>       setModel(new CompoundPropertyModel(input));
>    }
> 
>    @Override
>    public void onSubmit()
>    {
>       BigBrotherCookieSession session = (BigBrotherCookieSession)
> getJumbuckCookieSession();
>       session.addSearchString(input.getSearchString(),
> input.getDodginess());
> 
>       input.setSearchString("");
>    }
> 
>    private static class Input implements IClusterable
>    {
>       private String searchString = "";
>       private Long dodginess = 1L;
> 
>       public String getSearchString()
>       {
>          return searchString;
>       }
> 
>       public void setSearchString(String searchString)
>       {
>          this.searchString = searchString;
>       }
> 
>       public Long getDodginess()
>       {
>          return dodginess;
>       }
> 
>       public void setDodginess(Long dodginess)
>       {
>          if (dodginess == null)
>             this.dodginess = 1L;
>          else
>             this.dodginess = dodginess;
>       }
>    }
> }
> 
> 

-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Form-Enter-Key-Problem-tp1869795p2541503.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