>Using a commandLink with an action and an action listener does not
>invoke the action, neither the page is redisplayed correct.
>
><h:commandLink action="">
><f:actionListener type="my.class">
></h:commandLink>
>
>My action listener is called and does its job.
>But the action from the commandLink isn't - but it should, shouldn't it?
>
>Anyway - the actionListener is for deleting a row in a table. When the
>page redisplays ( if cases where i dont want to navigate away from the
>action - when it would be called ) , the "deleted" row is still there -
>but the backing bean is in correct state, the list with the item the
>table should show does not have the deleted item anymore, how can i
>force the view to be "refreshed".
>
>Scenario:
>
>Table displays a set of customers. A delete Link is there, an
>actionListener is called which fetches the backingbean, from this
>information the needed data is constructed to delete the customer in the
>datasource.
>After deleting the table should be displayed without the last deleted
>row.
>
>
>Any things i've missed, thought this should work.
>
>invoke the action, neither the page is redisplayed correct.
>
><h:commandLink action="">
><f:actionListener type="my.class">
></h:commandLink>
>
>My action listener is called and does its job.
>But the action from the commandLink isn't - but it should, shouldn't it?
>
>Anyway - the actionListener is for deleting a row in a table. When the
>page redisplays ( if cases where i dont want to navigate away from the
>action - when it would be called ) , the "deleted" row is still there -
>but the backing bean is in correct state, the list with the item the
>table should show does not have the deleted item anymore, how can i
>force the view to be "refreshed".
>
>Scenario:
>
>Table displays a set of customers. A delete Link is there, an
>actionListener is called which fetches the backingbean, from this
>information the needed data is constructed to delete the customer in the
>datasource.
>After deleting the table should be displayed without the last deleted
>row.
>
>
>Any things i've missed, thought this should work.
>
I think you are missing a navigation rule matching your action's outcome. If the navigation handler finds a matching rule and it is not a redirect, it call createView() on the veiw handler. Otherwise the view is restored.
>Torsten
>
Gary
>ps: using myfaces 1.1.4
>
--- Begin Message ---Using a commandLink with an action and an action listener does not invoke the action, neither the page is redisplayed correct.<h:commandLink action="#{a.fire}"> <f:actionListener type="my.class"> </h:commandLink> My action listener is called and does its job. But the action from the commandLink isn't - but it should, shouldn't it? Anyway - the actionListener is for deleting a row in a table. When the page redisplays ( if cases where i dont want to navigate away from the action - when it would be called ) , the "deleted" row is still there - but the backing bean is in correct state, the list with the item the table should show does not have the deleted item anymore, how can i force the view to be "refreshed". Scenario: Table displays a set of customers. A delete Link is there, an actionListener is called which fetches the backingbean, from this information the needed data is constructed to delete the customer in the datasource. After deleting the table should be displayed without the last deleted row. Any things i've missed, thought this should work. Torsten ps: using myfaces 1.1.4
smime.p7s
Description: S/MIME cryptographic signature
--- End Message ---

