WizardUserPage.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. var WizardUserPage = {
  2. onPageShow: function () {
  3. Dashboard.showLoadingMsg();
  4. var page = this;
  5. ApiClient.getAllUsers().done(function (users) {
  6. var user = users[0] || { Name: "User" };
  7. $('#txtUsername', page).val(user.Name);
  8. Dashboard.hideLoadingMsg();
  9. });
  10. },
  11. onSubmit: function() {
  12. Dashboard.showLoadingMsg();
  13. var page = $.mobile.activePage;
  14. ApiClient.getAllUsers().done(function (users) {
  15. var user;
  16. if (users.length) {
  17. user = users[0];
  18. user.Name = $('#txtUsername', page).val();
  19. ApiClient.updateUser(user).done(WizardUserPage.saveComplete);
  20. } else {
  21. user = { Name: $('#txtUsername', page).val() };
  22. ApiClient.createUser(user).done(WizardUserPage.saveComplete);
  23. }
  24. });
  25. return false;
  26. },
  27. saveComplete: function () {
  28. Dashboard.hideLoadingMsg();
  29. Dashboard.navigate('wizardLibrary.html');
  30. }
  31. };
  32. $(document).on('pageshow', "#wizardUserPage", WizardUserPage.onPageShow);