[
https://issues.apache.org/jira/browse/WICKET-1097?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gerolf Seitz resolved WICKET-1097.
----------------------------------
Resolution: Fixed
Fix Version/s: 1.3.0-rc2
> AjaxEditableLabel: Model change events not propagated from Editor
> -----------------------------------------------------------------
>
> Key: WICKET-1097
> URL: https://issues.apache.org/jira/browse/WICKET-1097
> Project: Wicket
> Issue Type: Improvement
> Components: wicket-extensions
> Affects Versions: 1.3.0-beta4
> Environment: any
> Reporter: Jan Kriesten
> Assignee: Gerolf Seitz
> Fix For: 1.3.0-rc2
>
>
> Model changes are not propagated from the Editor to the AjaxEditableLabel, so
> overriding onModelChanging/onModelChanged doesn't work as one might expect.
> The implementation should be changed to something like this (code sample by
> Gerolf):
> ---
> protected FormComponent newEditor(MarkupContainer parent, String componentId,
> IModel model)
> {
> TextField editor = new TextField(componentId, model)
> {
> private static final long serialVersionUID = 1L;
>
> protected void onModelChanging()
> {
> super.onModelChanging();
> AjaxEditableLabel.this.onModelChanging();
> }
>
> protected void onModelChanged()
> {
> super.onModelChanged();
> AjaxEditableLabel.this.onModelChanged();
> }
> };
> editor.setOutputMarkupId(true);
> editor.setVisible(false);
> editor.add(new EditorAjaxBehavior());
> return editor;
> }
> ---
> The same issue might apply to the other inline-editors.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.