Reputation: 11
how to store gwt user interface settings in persistent cookies, so that user can get them on next visit? I have user interface designed using gwt. Some user prefer to see few columns from the interface every time they visit application.so what needs to be done
Upvotes: 0
Views: 358
Reputation: 995
You can use local storage for that.
http://www.gwtproject.org/doc/latest/DevGuideHtml5Storage.html
HTML5 Storage is technology for caching data on client-side. There are two types: LocalStorage (shared by all browser tabs, stored on disk, 5 MB per webapp) and SessionStorage (accessible only within one tab, stored in memory). In your case, you should use LocalStorage to allow user close his browser and then reload settings from disk.
GWT has built-in API for using LocalStorage. See details at http://www.gwtproject.org/javadoc/latest/com/google/gwt/storage/client/Storage.html
Also let me propose you some sample code (you'll need to provide some details to be more concrete):
import com.google.gwt.storage.client.Storage;
...
Storage storage = Storage.getLocalStorageIfSupported();
if (storage != null) {
//adding your settings to storage
storage.setItem("some setting key", "some setting");
//removing your settings from storage
storage.removeItem("some setting key to remove");
//clearing the whole storage contents
storage.clear();
}
Upvotes: 1