ui-page-docs.js 803 B

123456789101112131415161718192021222324252627282930313233
  1. YUI.add('ui-page-docs', function (Y) {
  2. Y.namespace('UI.Pages').Docs = Y.Base.create('docsPageUI', Y.View, {
  3. template: '<h3>{{title}}</h3>' +
  4. '<p>{{description}}</p>',
  5. render: function () {
  6. var self = this,
  7. doc = self.get('doc'),
  8. container = self.get('container'),
  9. content = Y.Handlebars.compile(self.template);
  10. container.setHTML(content(doc.toJSON()));
  11. }
  12. }, {
  13. ATTRS: {
  14. doc: {
  15. value: null,
  16. validator: function (doc) {
  17. return doc instanceof Y.SE.Models.Docs;
  18. }
  19. }
  20. }
  21. });
  22. }, '1,0', {
  23. requires: [
  24. 'view',
  25. 'handlebars',
  26. 'se-model-docs'
  27. ]
  28. });