Hi Mauricio,

Since the flowlet run on the client as a one page application, the back button simply takes you to the previous page rather than the previous visible form. In theory it would be possible to overload the back button event to simulate the 'stepping to previous form behavior'. But for formlets in general it's not obvious what the meaning of clicking back should be.

Joel

By on 3/2/2011 5:41 AM ()

Hi Joel,
In the concrete case of a multi-step form as the one in the MVC sample, the back button should take the user to the previous step. Every user expects that. Not complying with this is IMHO a show-stopper bug. Nielsen identified breaking the back button as one of the worst web mistakes 12 years ago.
Running as a one-page application is not reason enough to break the back button, you can use the URL fragment to maintain state, as explained here (site seems to be currently down).
So the original question stands, and I think it's very important to see how the back button can be restored for the flowlet in the sample app.

Cheers,
Mauricio

By on 3/2/2011 6:28 AM ()

Hi Mauricio,

Undoubtedly, this is an important issue and as you point out there are various ways to deal with it. The short answer is no, flowlets at this point make no effort to remedy the back button problem automatically. One reason is that the granularity of being able to go back is unclear and that there are technical limits on what can be done in an all-client-side solution.

One might argue that going back to the previous page is the right thing to do. However, this gets slightly less appealing and more of a technical challenge if you have several flowlets on a page, each with its own sequence of formlets.

On a fundamental level, while current flowlets don't handle the back button problem seamlessly, nothing keeps the user to remedy this manually, say between each flowlet page (as expected by most users), or even within a given page on the formlet control level (to provide even more flexibility, most reasonable for dependent formlet pages).

So it's all about deciding what should be able to be reverted on a back button. It also has some technical limitations if you want to encode all state changes all on the client and/or in the URL - but again, posting back to the server between page transitions and fetching those on a back button can provide a quick and robust manual solution.

In either case, we are open to alternatives so feel free to suggest what's on your mind, and we will continue to integrate robust and proven techniques as we go along to enhance our flowlet support.

By on 3/4/2011 8:16 AM ()

APR or Annual Percentage Rate is used by credit card companies to calculate the total cost of borrowing. The APR is used by credit card companies to make it easier for them to compare loan options and also to compare lenders.

Today, there are a lot of credit card companies that offer 0% APR on their credit cards. So, you now ask, "What's in it for me?" Since the APR determines how much you have to pay on interest, a no interest credit is obviously the best. A credit card with 0% APR means that you don't have to pay for interest, you only have to pay the amount you borrowed with no additional fees.

For you or someone who is looking for a way to save money on credit cards, this offer can be very attractive and you would try and apply for it immediately after the bank offers this kind of credit card to you. However, before you make any decisions, you have to consider a few things first.

First of all, 0% APR credit cards are only available on a limited time only. Sometimes, these offers last for only 6 months to a year. People who are unaware of these things tend to pay more than they have to because of not considering that this offer is only introductory and they find themselves using the credit card way past the introductory period.

For this, you have to find out how long the 0% APR promo will last and also how much the interest rate will be after the introductory period expires. There are times that interest rates can go from 0 to 20% in a single billing period.

0% APR credit cards are great for making balance transfers. A balance transfer is what people do to carry out payments from one card to another. It is a great way to pay off your debt from another credit card. For example, if you have a remaining balance from one credit card with 20% monthly interest rate, you can manage this debt more effectively by transferring it to a card that has 0% interest. This means that you will pay off the debt instead of paying off the interest rate. iPhone Five Cases
iPhone 5g cases
best iPhone 5 cases
iPhone 5 phone cases

Before you do this, however, you need to make sure that you can pay off the debt during the 0% introductory period. Always remember that interest rate can really go up after the 0% interest rate introductory period expires.

By on 9/1/2011 11:26 PM ()
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy
Built with WebSharper