Guest User

Untitled

a guest
Jan 22nd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. sap.ui.define([
  2. "sap/ui/core/Control",
  3. "sap/m/Text"
  4. ], function(Control, Text) {
  5. "use strict";
  6.  
  7. return Control.extend("<namespace>.control.SimpleList", {
  8.  
  9. metadata: {
  10. properties: {
  11. title: {
  12. type: "String",
  13. defaultValue: ""
  14. }
  15. },
  16. defaultAggregation: "items",
  17. aggregations: {
  18. items: {
  19. multiple: true,
  20. visibility: "public",
  21. singularName: "item",
  22. bindable: "bindable"
  23. }
  24. },
  25. events: {}
  26. },
  27.  
  28. init: function() {
  29.  
  30. },
  31.  
  32. renderer: function(oRm, oControl) {
  33. oRm.write("<div");
  34. oRm.writeControlData(oControl);
  35. oRm.addClass("mySimpleList");
  36. oRm.writeClasses();
  37. oRm.write(">");
  38. oRm.write("<ul>");
  39.  
  40. if (oControl.getTitle !== "") {
  41. var oTitle = new Text();
  42. oTitle.setText(oControl.getTitle());
  43. oRm.write("<b>");
  44. oRm.renderControl(oTitle);
  45. oRm.write("</b>");
  46. }
  47.  
  48. var aChildren = oControl.getItems();
  49.  
  50. for (var i = 0; i < aChildren.length; i++) { // loop over all child Controls
  51. oRm.write("<li>");
  52. // oRm.writeStyles();
  53. oRm.renderControl(aChildren[i]);
  54. oRm.write("</li>");
  55. }
  56. oRm.write("</ul>");
  57.  
  58. oRm.write("</div>");
  59. }
  60. });
  61.  
  62. });
Add Comment
Please, Sign In to add comment