// -------------------------------------------------------------------------
ns.find_text_block_id = function(clicked_elt) {
- // console.log("id: " + $(clicked_elt).attr('id'));
var id = $(clicked_elt).attr('id');
+ // console.log("id: " + id);
if (/^text-block-\d+$/.test(id)) {
// console.log("find_text_block_id: case 1: " + id.substr(11));
return id.substr(11) * 1;
return id.substr(3) * 1;
}
- // console.log("find_text_block_id: case undef");
+ // console.log("find_text_block_id: case undef, id: " + id);
return undefined;
};
if (output_position)
return output_position;
- var type = $(clicked_elt).closest('#tb-back,#tb-front').data('type');
+ var type = $(clicked_elt).closest('#tb-back,#tb-front').data('type') || $('#current_content_type').val();
if (/^text-blocks-(front|back)/.test(type))
return type == "text-blocks-front" ? 0 : 1;
return true;
};
+ns.text_block_input_key_down = function(event) {
+ if(event.keyCode == 13) {
+ event.preventDefault();
+ var prefix = $(this).attr('id').match("^edit_function_block_\\d+")[0];
+ $("#" + prefix + "_submit").click();
+ return false;
+ }
+};
+
// --------------------------------------------------------------------------------
// ------------------------------ sections and items ------------------------------
// --------------------------------------------------------------------------------
};
ns.disable_add_function_block_command = function(key, opt) {
- if (ns.find_item_id(opt.$trigger))
- return false;
- return opt.$trigger.attr('id') != "section-list-empty";
+ return opt.$trigger.attr('id') == "sections";
};
ns.cancel_edit_item_form = function(form_id_base, options) {
var data = 'action=RequirementSpecOrder/' + key
+ '&' + $('#requirement_spec_id').serialize();
- if ((key == 'save_assignment') || (key == 'create'))
- data += '&' + $('#quotations_and_orders_article_assignment_form').serialize();
- else
- data += '&id=' + encodeURIComponent(ns.find_quotation_order_id(opt.$trigger));
+ if ((key == 'save_assignment') || (key == 'create') || (key == 'do_update'))
+ data += '&' + $('#quotations_and_orders_form').serialize();
+ else if ((key == 'update') || (key == 'delete'))
+ data += '&rs_order_id=' + encodeURIComponent(ns.find_quotation_order_id(opt.$trigger));
// console.log("I would normally POST the following now:");
// console.log(data);
return true;
};
+ns.ask_delete_quotation_order = function(key, opt) {
+ if (confirm(kivi.t8("Are you sure?")))
+ ns.standard_quotation_order_ajax_call(key, opt);
+ return true;
+};
+
ns.disable_edit_quotation_order_commands = function(key, opt) {
return ns.find_quotation_order_id(opt.$trigger) == undefined;
};
ns.assign_order_part_id_to_all = function() {
var order_part_id = $('#quoations_and_orders_order_id').val();
- $('#quotations_and_orders_article_assignment_form SELECT[name="sections[].order_part_id"]').each(function(idx, elt) {
+ $('#quotations_and_orders_form SELECT[name="sections[].order_part_id"]').each(function(idx, elt) {
$(elt).val(order_part_id);
});
};
$.contextMenu({
selector: '.quotations-and-orders-new-context-menu',
items: $.extend({
- heading: { name: kivi.t8('Create new quotation/order'), className: 'context-menu-heading' }
+ heading: { name: kivi.t8('Create new quotation/order'), className: 'context-menu-heading' }
, create: { name: kivi.t8('Create'), icon: "edit", callback: ns.standard_quotation_order_ajax_call }
, cancel: { name: kivi.t8('Cancel'), icon: "close", callback: ns.standard_quotation_order_ajax_call }
}, general_actions)
});
+ $.contextMenu({
+ selector: '.quotations-and-orders-update-context-menu',
+ items: $.extend({
+ heading: { name: kivi.t8('Update quotation/order'), className: 'context-menu-heading' }
+ , do_update: { name: kivi.t8('Update'), icon: "update", callback: ns.standard_quotation_order_ajax_call }
+ , cancel: { name: kivi.t8('Cancel'), icon: "close", callback: ns.standard_quotation_order_ajax_call }
+ }, general_actions)
+ });
+
$.contextMenu({
selector: '#content',
items: general_actions