diff options
Diffstat (limited to 'StoneIsland/platforms/android/assets/www/js/lib/account/ShippingView.js')
| -rwxr-xr-x | StoneIsland/platforms/android/assets/www/js/lib/account/ShippingView.js | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/StoneIsland/platforms/android/assets/www/js/lib/account/ShippingView.js b/StoneIsland/platforms/android/assets/www/js/lib/account/ShippingView.js new file mode 100755 index 00000000..39baf2aa --- /dev/null +++ b/StoneIsland/platforms/android/assets/www/js/lib/account/ShippingView.js @@ -0,0 +1,77 @@ +var ShippingView = FormView.extend({ + + el: "#shipping", + + action: sdk.address.add, + + events: { + }, + + test_data: { + "Name":"name", + "Surname":"surname", + "Address":"address1\naddress2", + "IsDefault":false, + "IsBillingDefault":false, + "IsOwner":false, + "ZipCode":"88040", + "City":"City", + "Province":"NY", + "Phone":"1234567890", + "Mobile":"Mobile", + "Mail":"Mail", + "UserId": sdk.auth.user_id, + }, + + initialize: function(){ + this.$form = this.$("form") + this.$msg = this.$(".msg") + this.address = new AddressView ({ parent: this }) + this.scroller = new IScroll('#shipping', app.iscroll_options) + }, + + show: function(){ + if (! auth.logged_in()) { return app.router.go("intro") } +// this.preload( this.data || this.test_data ) + app.footer.show("SAVE", "CANCEL") + document.body.className = "shipping" + this.deferScrollToTop() + }, + + populate: function(data){ + this.data = data || this.data + this.address.populate(data) + }, + + finalize: function(data){ + if (this.address.data && this.address.data.Id) { + sdk.address.destroy({ + id: this.address.data.Id, + success: function(){}, + error: function(){}, + }) + } + + data.IsDefault = "true" // this.$isDefault.prop("checked") ? "true" : "false" + data.UserId = sdk.auth.user_id + + console.log(data) + return data + }, + + success: function(data){ + app.curtain.show("loading") + app.account.listAddresses(function(){ + app.curtain.hide("loading") + }) + }, + + error: function(data){ + console.log(data) + }, + + cancel: function(){ + app.router.go("intro") + }, + +})
\ No newline at end of file |
