1. OptionDialog = {};
  2. OptionDialog.view = Ti.UI.createView();
  3.  
  4. OptionDialog.init = function()
  5. {
  6. var b1 = Ti.UI.createButton({
  7. title:'Options Dialog 1',
  8. height:50,
  9. width:300,
  10. top:100
  11. });
  12. OptionDialog.view.add(b1);
  13.  
  14. var dialog1 = Titanium.UI.createOptionDialog({
  15. options:['Option 1', 'Option 2'],
  16. title:'Select an Option'
  17. });
  18.  
  19. // build first popover
  20. b1.addEventListener('click', function()
  21. {
  22. dialog1.show({view:b1,animated:true});
  23. });
  24.  
  25. var b2 = Ti.UI.createButton({
  26. title:'Options Dialog 2',
  27. height:50,
  28. width:300,
  29. top:170
  30. });
  31. OptionDialog.view.add(b2);
  32.  
  33. // NOTE: on iPad cancel button is not displayed since clicking outside of the dialog
  34. // cancels the action (you can still track the button click though in the event listener)
  35. var dialog2 = Titanium.UI.createOptionDialog({
  36. options:['Option 1', 'Option 2', 'Option 3'],
  37. destructive:1,
  38. cancel:2,
  39.  
  40. });
  41.  
  42. // build first popover
  43. b2.addEventListener('click', function()
  44. {
  45. dialog2.show({view:b2,animated:true});
  46. });
  47.  
  48. };