X-Git-Url: http://cgit.babelmonkeys.de/?p=adhocweb.git;a=blobdiff_plain;f=js%2Fadhoc.js;fp=js%2Fadhoc.js;h=3638eef87a99fc4c0c86040c228b340a26a690b0;hp=0266318c9e99626dd0b9d0a053ffc2899e54e02d;hb=a4c0f5025877f4858576dba28bbb461f0581a5d1;hpb=5a45869a032410c17d02374b8de20e496c114de3
diff --git a/js/adhoc.js b/js/adhoc.js
index 0266318..3638eef 100644
--- a/js/adhoc.js
+++ b/js/adhoc.js
@@ -46,7 +46,7 @@ Adhoc.prototype = {
addForm: function (x) {
var self = this;
- var form = $("
");
+ var form = $("");
form.submit(function(event) {
self.executeCommand("execute", self.serializeToDataform('form'),
function(e) { self.displayResult(e) });
@@ -57,17 +57,16 @@ Adhoc.prototype = {
$(x).find("title").each(function() { $("").text($(this).text()).appendTo(fieldset); });
$(x).find("instructions").each(function() { $("").text($(this).text()).appendTo(fieldset); });
$(x).find("field").each(function() {
+ var clearfix = $("");
var item = self.buildHTMLField(this);
var label = $(this).attr("label");
if(label) {
- $("").text(label).attr("for", $(this).attr("var")).appendTo(fieldset);
- $("
").appendTo(fieldset);
+ $("").text(label).attr("for", $(this).attr("var")).appendTo(clearfix);
}
if ($(x).attr("type") === "result")
item.attr("readonly", true);
- fieldset.append(item);
- if ($(this).attr("type") !== "hidden")
- fieldset.append("
");
+ clearfix.append(item);
+ fieldset.append(clearfix);
});
$(self.status.view).append(form);
},
@@ -167,24 +166,26 @@ Adhoc.prototype = {
}
});
if (status === "executing") {
+ var controls = $("");
for (kind in kinds) {
+ var input;
(function(type) {
- input = $("").click(function() {
+ input = $("").click(function() {
self.executeCommand(type, (type!= 'prev') && self.serializeToDataform('form'), function(e) { self.displayResult(e) });
- });
+ }).appendTo(controls);
})(kind);
if ($(result).find('actions ' + kind).length > 0)
input.removeAttr("disabled");
- $(self.status.view).append(input);
}
- $("").click(function() {
+ $("").click(function() {
self.executeCommand("execute", self.serializeToDataform('form'), function(e) { self.displayResult(e) });
- }).appendTo(self.status.view);
+ }).appendTo(controls);
- $("").click(function() {
+ $("").click(function() {
self.cancelCommand(function(e) { self.displayResult(e) });
- }).appendTo(self.status.view);
+ }).appendTo(controls);
+ $(self.status.view + " fieldset").append(controls);
} else {
self.status.sessionid = null;
self.status.cmdNode = null;