Hi,

I have an issue with AjaxEditableLabel that i hope i can get some help with.

In my application i have a couple of AjaxEditableLabel's.

Though i am not interested in the default feature of AjaxEditableLabel.

I want edit button and a save button, that switches automatically between
the Label and TextInput mode for
all the AjaxEditableLabel fields i have.

I used AjaxFallbackLink to implement a save button and edit button, that
switches between the Label and TextInput fields
of the AjaxEditableLabel. And this works for me now.

The only problem i have is that the feedback is not displaying unless i
submit the form. It does not show when i switch
between the modes.

When i log the onError method in my instance of the AjaxEditableLabel, i can
see that the error is caugth, but
for some reason not displayed.

Here is some of my code:

        MyAjaxEditableLabel adress = new MyAjaxEditableLabel("adress", new
PropertyModel(wildcardProfil, "adress.street"));
        add(adresse.setRequired(true));
        FeedbackPanel adressFP = new NbFeedbackPanel("adress.feedback", new
ContainerFeedbackMessageFilter(adress));
        add(adressFP);

And the AjaxFallbackLink's:

    class SaveAjaxFallbackLink extends AjaxFallbackLink {

        public void onClick(AjaxRequestTarget target) {
            if (target != null) {
                // shift visibility
                adress.makeEditorlVisible(true);
                adress.makeLabelVisible(false);
                target.addComponent(adress);
               ...
       }

    class EditAjaxFallbackLink extends AjaxFallbackLink {

        public void onClick(AjaxRequestTarget target) {
            if (target != null) {
                // shift visibility
                adress.makeEditorlVisible(true);
                adress.makeLabelVisible(false);
                target.addComponent(adress);
               ...
       }


So when i click edit it should be in display mode, when click save it should
save the content and go back to none-edit mode. But how do i get the
feedback, when press the save button ?

Hope someone can help me on this.

Best Regards
Cemil

Reply via email to