[
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
<!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...
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
{{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...
reerted previous {{code}} try
> 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
> <!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...
--
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