diff options
Diffstat (limited to 'web/js/labitrack.d/45-view.js')
-rw-r--r-- | web/js/labitrack.d/45-view.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/web/js/labitrack.d/45-view.js b/web/js/labitrack.d/45-view.js new file mode 100644 index 0000000..c94bc9e --- /dev/null +++ b/web/js/labitrack.d/45-view.js @@ -0,0 +1,28 @@ +(function(){ + var view = λ.routableview.extend({ + render: function (id) { + var o = λ.o.get(id, { + success: function(){ + λ.setcontent('view', {'id': id}); + var canvas = $('#label')[0]; + var label = new λ.label(); + label.set_canvas(canvas); + label.set_data(o.toJSON()); + $('.bnt_print').die().click(function(){ + label.print(); + return false; + }); + }, + error: function(ev){ + λ.setcontent('notfound', { + action: 'View', + id: id, + status: ev.status + }); + } + }); + } + }); + + view.route('view/:id', 'view'); +}()); |