static update

parent 2c15f97c
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<script src="../lib/jquerymobile.js" type="text/javascript"></script> <script src="../lib/jquerymobile.js" type="text/javascript"></script>
<script src="mixin_gadget.js" type="text/javascript"></script> <script src="mixin_gadget.js" type="text/javascript"></script>
<script src="Input_viewShiftSpreadsheet.js" type="text/javascript"></script> <script src="Input_viewSpreadsheet.js" type="text/javascript"></script>
</head> </head>
<body> <body>
<div data-gadget-url="../handsontable/index.html" <div data-gadget-url="../handsontable/index.html"
......
/*global rJS, RSVP, initGadgetMixin, loopEventListener */ /*global rJS, RSVP, initGadgetMixin, loopEventListener, console */
(function(window, rJS, RSVP, initGadgetMixin, loopEventListener) { (function(window, rJS, RSVP, initGadgetMixin, loopEventListener) {
"use strict"; "use strict";
function saveSpreadsheet(evt) { function saveSpreadsheet(evt) {
...@@ -40,15 +40,31 @@ ...@@ -40,15 +40,31 @@
var gadget_klass = rJS(window); var gadget_klass = rJS(window);
initGadgetMixin(gadget_klass); initGadgetMixin(gadget_klass);
gadget_klass.declareAcquiredMethod("aq_getAttachment", "jio_getAttachment").declareAcquiredMethod("aq_putAttachment", "jio_putAttachment").declareMethod("render", function(options) { gadget_klass.declareAcquiredMethod("aq_getAttachment", "jio_getAttachment").declareAcquiredMethod("aq_putAttachment", "jio_putAttachment").declareMethod("render", function(options) {
console.log("generic spreadsheet RENDER1");
var jio_key = options.id, gadget = this; var jio_key = options.id, gadget = this;
gadget.props.jio_key = jio_key; gadget.props.jio_key = jio_key;
console.log("generic spreadsheet RENDER2");
console.log(options);
return new RSVP.Queue().push(function() { return new RSVP.Queue().push(function() {
console.log("generic spreadsheet RENDER3");
return RSVP.all([ gadget.aq_getAttachment({ return RSVP.all([ gadget.aq_getAttachment({
_id: jio_key, _id: jio_key,
_attachment: "body.json" _attachment: "body.json"
}), gadget.getDeclaredGadget("tableeditor") ]); }), gadget.getDeclaredGadget("tableeditor") ]);
}).push(function(result_list) { }).push(function(result_list) {
return result_list[1].render(JSON.stringify(JSON.parse(result_list[0]).shift_spreadsheet), { console.log("generic spreadsheet RENDER4");
console.log(JSON.parse(result_list[0]));
var i, content, data = JSON.parse(result_list[0]).application_configuration.Input;
console.log(data);
for (i = 0; i <= Object.keys(data).length; i += 1) {
if (Object.keys(data)[i] === options.action) {
console.log("content");
content = data[options.action].configuration.columns;
console.log(content);
}
}
// application_configuration.input.view_???_spreasheet.configuration
return result_list[1].render(JSON.stringify(content), {
minSpareRows: 1, minSpareRows: 1,
onChange: function() { onChange: function() {
if (gadget.timeout) { if (gadget.timeout) {
......
...@@ -2,10 +2,14 @@ ...@@ -2,10 +2,14 @@
(function(window, $, rJS, JSON, RSVP) { (function(window, $, rJS, JSON, RSVP) {
"use strict"; "use strict";
rJS(window).declareMethod("render", function(content, options) { rJS(window).declareMethod("render", function(content, options) {
var data = JSON.parse(content); var data = JSON.parse(content), i, def = [];
for (i = 0; i <= data.length - 1; i += 1) {
def.push(data[i].name);
}
def = [ def ];
return this.getElement().push(function(element) { return this.getElement().push(function(element) {
$(element).find(".table-container").handsontable($.extend({ $(element).find(".table-container").handsontable($.extend({
data: data, data: def,
stretchH: "all" stretchH: "all"
}, options || {})); }, options || {}));
}); });
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment