[ https://issues.apache.org/jira/browse/OFBIZ-11943?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17172241#comment-17172241 ] Jacques Le Roux commented on OFBIZ-11943: ----------------------------------------- Thanks Priya, I just added the same in party controller for deleteBillingAccount. I'll commit our changes soon. While looking at the UI i found that even in stable, ie https://demo-stable.ofbiz.apache.org/sfa/control/viewprofile?roleTypeId=ACCOUNT&partyId=Company there are too much expire buttons. If you look at the HTLM generated source you see: {code:html} <!-- Begin Template component://party/template/party/profileblocks/PaymentMethods.ftl --> <div id="partyPaymentMethod" class="screenlet"> <div class="screenlet-title-bar"> <ul> <li class="h3">Payment Method</li> <li><a href="https://demo-trunk.ofbiz.apache.org:443/sfa/control/editeftaccount?partyId=Company">Create EFT Account</a></li> <li><a href="https://demo-trunk.ofbiz.apache.org:443/sfa/control/editgiftcard?partyId=Company">Create Gift Card</a></li> <li><a href="https://demo-trunk.ofbiz.apache.org:443/sfa/control/editcreditcard?partyId=Company">Create Credit Card</a></li> <li><a href="https://demo-trunk.ofbiz.apache.org:443/sfa/control/EditBillingAccount?partyId=Company">Create Billing Account</a></li> <li><a href="https://demo-trunk.ofbiz.apache.org:443/sfa/control/AddCheckAccount?partyId=Company">Add Check Account</a></li> </ul> <br class="clear" /> </div> <div class="screenlet-body"> <table class="basic-table" cellspacing="0"> <tr> <form name="deletePaymentMethod_SC_CHECKING" method="post" action="https://demo-trunk.ofbiz.apache.org:443/sfa/control/deletePaymentMethod"> <input type="hidden" name="partyId" value="Company" /> <input type="hidden" name="paymentMethodId" value="SC_CHECKING" /> <input type="submit" value="Expire"/> </form> </td> </tr> <tr> <form name="deletePaymentMethod_ABN_CHECKING" method="post" action="https://demo-trunk.ofbiz.apache.org:443/sfa/control/deletePaymentMethod"> <input type="hidden" name="partyId" value="Company" /> <input type="hidden" name="paymentMethodId" value="ABN_CHECKING" /> <input type="submit" value="Expire"/> </form> </td> </tr> <tr> {code} I use HTML validator extensions in FF, and it shows the 2 expire forms in red. I don't know what it means, but certainly noithing good. There are also these blocks below {code:html} <td class="button-col"> <a href="https://demo-trunk.ofbiz.apache.org:443/sfa/control/editcreditcard?partyId=Company&paymentMethodId=AMEX_01">Update</a> <form name="deletePaymentMethod_AMEX_01" method="post" action="https://demo-trunk.ofbiz.apache.org:443/sfa/control/deletePaymentMethod"> <input type="hidden" name="partyId" value="Company" /> <input type="hidden" name="paymentMethodId" value="AMEX_01" /> <input type="submit" value="Expire"/> </form> </td> </tr> <tr> <td class="button-col"> <form name="deletePaymentMethod_PETTY_CASH" method="post" action="https://demo-trunk.ofbiz.apache.org:443/sfa/control/deletePaymentMethod"> <input type="hidden" name="partyId" value="Company" /> <input type="hidden" name="paymentMethodId" value="PETTY_CASH" /> <input type="submit" value="Expire"/> </form> </td> {code} If you inspect these buttons, and actually the whole page, clearly it's all wrong. For instance the other expire buttons (for email at least) show the same wrong behaviour. > Makes Cancel/Done buttons used in payment methods screens from SFA profile work as in "Create EFT Account" screen > ----------------------------------------------------------------------------------------------------------------- > > Key: OFBIZ-11943 > URL: https://issues.apache.org/jira/browse/OFBIZ-11943 > Project: OFBiz > Issue Type: Bug > Components: sfa > Affects Versions: 17.12.04 > Reporter: Jacques Le Roux > Assignee: Priya Sharma > Priority: Major > > Go to profile page https://localhost:8443/sfa/control/viewprofile?roleTypeId=ACCOUNT&partyId=Company > Get to create one of the payment method screen. Use the Cancel/Done button there, you don't get back to the profile. One exception is "Create EFT Account", you can even create an EFT account. > But if you use any of > * Create Gift Card > * Create Credit Card > * Create Billing Account > * Add Check Account > you can't get back. > All of those use https://localhost:8443/sfa/control/viewprofile?partyId=Company when "Create EFT Account" uses https://localhost:8443/sfa/control/backHome -- This message was sent by Atlassian Jira (v8.3.4#803005) |
Free forum by Nabble | Edit this page |