Guest User

Untitled

a guest
Jul 19th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. // create var for the currentWindow
  2. var currentWin = Ti.UI.currentWindow;
  3. Ti.UI.currentWindow.barColor = 'black';
  4.  
  5. var lmin = currentWin.lmin;
  6. var pressure = currentWin.pressure;
  7.  
  8. var db = Ti.Database.install('../products.sqlite','productSpecs');
  9.  
  10. var prodName = Ti.UI.currentWindow.prodName;
  11.  
  12.  
  13. var rows = db.execute('SELECT * FROM products WHERE name="' + prodName + '" AND filter_low <= ? AND filter_high >= ?', lmin, lmin);
  14.  
  15. var presscol = rows.fieldByName('pressure');
  16. var presscal = ((3*(lmin/presscol)*(lmin/presscol)*100/100)).toFixed(2);
  17.  
  18.  
  19.  
  20.  
  21. var scrollView = Titanium.UI.createScrollView({
  22. contentWidth:'auto',
  23. contentHeight:'auto',
  24. top:0,
  25. showVerticalScrollIndicator:true,
  26. showHorizontalScrollIndicator:true
  27. });
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35. var view = Ti.UI.createView({
  36. top:0,
  37.  
  38. backgroundColor:'black'
  39.  
  40. });
  41.  
  42.  
  43. var imageview = Ti.UI.createImageView({
  44. image:'img/' + rows.fieldByName('img'),
  45. top:0,
  46. left:10,
  47. width:85,
  48. height:75,
  49. borderWidth:2,
  50. borderColor:'#2A2A2A'
  51.  
  52. });
  53.  
  54. var pressurelabel = Titanium.UI.createLabel({
  55. height: 'auto',
  56. top: 0,
  57. left:110,
  58. text:'Pressure: ' + presscal,
  59. color:'white',
  60. Font:{fontWeight:'bold', fontSize:20}
  61.  
  62.  
  63. });
  64.  
  65.  
  66.  
  67. var qualitylabel = Titanium.UI.createLabel({
  68. height: 'auto',
  69. top: 20,
  70. left:110,
  71. text:'Quality: ' + rows.fieldByName('quality'),
  72. color:'white',
  73. Font:{fontWeight:'normal', fontSize:15}
  74.  
  75.  
  76.  
  77.  
  78. });
  79.  
  80.  
  81. var maxspeed = Titanium.UI.createLabel({
  82. height: 'auto',
  83. top: 40,
  84. left:110,
  85. text:'Max km/h: ' + rows.fieldByName('onecap'),
  86. color:'white',
  87. Font:{fontWeight:'normal', fontSize:15}
  88.  
  89.  
  90.  
  91.  
  92. });
  93.  
  94. var minspeed = Titanium.UI.createLabel({
  95. height: 'auto',
  96. top: 60,
  97. left:110,
  98. text:'Min km/h: ' + rows.fieldByName('twelvecap'),
  99. color:'white',
  100. Font:{fontWeight:'normal', fontSize:15}
  101.  
  102.  
  103.  
  104.  
  105. });
  106.  
  107.  
  108. var cap1 = Titanium.UI.createLabel({
  109. height: 'auto',
  110. top: 90,
  111. left:10,
  112. text:'12 Cap: ' + rows.fieldByName('twelvecap'),
  113. color:'white',
  114. Font:{fontWeight:'normal', fontSize:13}
  115.  
  116.  
  117.  
  118.  
  119. });
  120.  
  121.  
  122. var cap2 = Titanium.UI.createLabel({
  123. height: 'auto',
  124. top: 90,
  125. left:150,
  126. text:'12 Cap: ' + rows.fieldByName('twelvecap'),
  127. color:'white',
  128. Font:{fontWeight:'normal', fontSize:13}
  129.  
  130.  
  131.  
  132.  
  133. });
  134.  
  135.  
  136. var cap3 = Titanium.UI.createLabel({
  137. height: 'auto',
  138. top: 110,
  139. left:10,
  140. text:'12 Cap: ' + rows.fieldByName('twelvecap'),
  141. color:'white',
  142. Font:{fontWeight:'normal', fontSize:13}
  143.  
  144.  
  145.  
  146.  
  147. });
  148.  
  149.  
  150. var cap4 = Titanium.UI.createLabel({
  151. height: 'auto',
  152. top: 110,
  153. left:150,
  154. text:'12 Cap: ' + rows.fieldByName('twelvecap'),
  155. color:'white',
  156. Font:{fontWeight:'normal', fontSize:13}
  157.  
  158.  
  159.  
  160.  
  161. });
  162.  
  163.  
  164. var infoview = Ti.UI.createView({
  165. top:140,
  166. backgroundColor:'black'
  167.  
  168. });
  169.  
  170. var infolabel = Titanium.UI.createLabel({
  171. top: 0,
  172. left:10,
  173. right:10,
  174. text:'Info: ' + rows.fieldByName('info'),
  175. color:'white',
  176. Font:{fontWeight:'normal', fontSize:12},
  177. backgroundColor:'black'
  178.  
  179.  
  180.  
  181.  
  182. });
  183.  
  184.  
  185.  
  186. scrollView.add(view);
  187. currentWin.add(scrollView);
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194. view.add(qualitylabel);
  195. view.add(maxspeed);
  196. view.add(minspeed);
  197. view.add(cap1);
  198. view.add(cap2);
  199. view.add(cap3);
  200. view.add(cap4);
  201.  
  202.  
  203. infoview.add(infolabel);
  204. view.add(pressurelabel);
  205.  
  206. view.add(imageview);
  207. view.add(infoview);
  208. currentWin.add(view);
Add Comment
Please, Sign In to add comment