[ 
https://issues.apache.org/jira/browse/WICKET-5220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Betlista updated WICKET-5220:
-----------------------------

    Description: 
Using quickstart I created new maven project (using 6.8.0 wicket + extensions).

Code of my page is

package net.betlista;

import org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.model.CompoundPropertyModel;

public class AjaxEditableLabelInFormTestPage extends WebPage {

        Form<AjaxEditableLabelInFormTestPageModel> form = new Form("form");
        
        AjaxEditableLabel<String> text = new AjaxEditableLabel<String>("text");
        
        public AjaxEditableLabelInFormTestPage() {
                form.setModel(new 
CompoundPropertyModel<AjaxEditableLabelInFormTestPage.AjaxEditableLabelInFormTestPageModel>(new
 AjaxEditableLabelInFormTestPageModel()));
                form.add(text);
                add(form);
        }
        
        class AjaxEditableLabelInFormTestPageModel {
                String text;
        }
        
}

code for markup HTML is

{{code}}<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
<html>
        <head>
                <meta http-equiv="Content-Type" content="text/html; 
charset=ISO-8859-1">
                <title>Insert title here</title>
        </head>
        <body>

                <form wicket:id="form">
                        <span wicket:id="text">text</span>
                </form>
                
        </body>
</html>{{code}}

and when I edit the label and press tab, it changed to regular page text 
(span), but when I press enter (while editing) the component is still input 
instead of span and the content is not submitted also. It's not possible to  
change the component to span again...

  was:
Using quickstart I created new maven project (using 6.8.0 wicket + extensions).

Code of my page is

package net.betlista;

import org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.model.CompoundPropertyModel;

public class AjaxEditableLabelInFormTestPage extends WebPage {

        Form<AjaxEditableLabelInFormTestPageModel> form = new Form("form");
        
        AjaxEditableLabel<String> text = new AjaxEditableLabel<String>("text");
        
        public AjaxEditableLabelInFormTestPage() {
                form.setModel(new 
CompoundPropertyModel<AjaxEditableLabelInFormTestPage.AjaxEditableLabelInFormTestPageModel>(new
 AjaxEditableLabelInFormTestPageModel()));
                form.add(text);
                add(form);
        }
        
        class AjaxEditableLabelInFormTestPageModel {
                String text;
        }
        
}

code for markup HTML is

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
<html>
        <head>
                <meta http-equiv="Content-Type" content="text/html; 
charset=ISO-8859-1">
                <title>Insert title here</title>
        </head>
        <body>

                <form wicket:id="form">
                        <span wicket:id="text">text</span>
                </form>
                
        </body>
</html>

and when I edit the label and press tab, it changed to regular page text 
(span), but when I press enter (while editing) the component is still input 
instead of span and the content is not submitted also. It's not possible to  
change the component to span again...

    
> AjaxEditableLabel not working well in form
> ------------------------------------------
>
>                 Key: WICKET-5220
>                 URL: https://issues.apache.org/jira/browse/WICKET-5220
>             Project: Wicket
>          Issue Type: Bug
>    Affects Versions: 6.8.0
>         Environment: Win8, MS10, Chrome 27.0.1453.94 m
>            Reporter: Betlista
>              Labels: AjaxEditableLabel
>
> Using quickstart I created new maven project (using 6.8.0 wicket + 
> extensions).
> Code of my page is
> package net.betlista;
> import org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel;
> import org.apache.wicket.markup.html.WebPage;
> import org.apache.wicket.markup.html.form.Form;
> import org.apache.wicket.model.CompoundPropertyModel;
> public class AjaxEditableLabelInFormTestPage extends WebPage {
>       Form<AjaxEditableLabelInFormTestPageModel> form = new Form("form");
>       
>       AjaxEditableLabel<String> text = new AjaxEditableLabel<String>("text");
>       
>       public AjaxEditableLabelInFormTestPage() {
>               form.setModel(new 
> CompoundPropertyModel<AjaxEditableLabelInFormTestPage.AjaxEditableLabelInFormTestPageModel>(new
>  AjaxEditableLabelInFormTestPageModel()));
>               form.add(text);
>               add(form);
>       }
>       
>       class AjaxEditableLabelInFormTestPageModel {
>               String text;
>       }
>       
> }
> code for markup HTML is
> {{code}}<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
> "http://www.w3.org/TR/html4/loose.dtd";>
> <html>
>       <head>
>               <meta http-equiv="Content-Type" content="text/html; 
> charset=ISO-8859-1">
>               <title>Insert title here</title>
>       </head>
>       <body>
>               <form wicket:id="form">
>                       <span wicket:id="text">text</span>
>               </form>
>               
>       </body>
> </html>{{code}}
> and when I edit the label and press tab, it changed to regular page text 
> (span), but when I press enter (while editing) the component is still input 
> instead of span and the content is not submitted also. It's not possible to  
> change the component to span again...

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to