+++ /dev/null
-/*
- * Dialog for marking document for publishing
- *
- */
-(function($){
-
- function PubmarkDialog(element, options){
- if (!options.revision && options.revision != 0)
- throw "PubmarkDialog needs a revision number.";
-
- this.ctx = $.wiki.exitContext();
- this.clearForm();
-
- /* fill out hidden fields */
- this.$form = $('form', element);
-
- $("input[name='pubmark-id']", this.$form).val(CurrentDocument.id);
- $("input[name='pubmark-revision']", this.$form).val(options.revision);
-
- $.wiki.cls.GenericDialog.call(this, element);
- };
-
- PubmarkDialog.prototype = $.extend(new $.wiki.cls.GenericDialog(), {
- cancelAction: function(){
- $.wiki.enterContext(this.ctx);
- this.hide();
- },
-
- saveAction: function(){
- var self = this;
-
- self.$elem.block({
- message: "Oznaczanie wersji",
- fadeIn: 0,
- });
-
- CurrentDocument.pubmark({
- form: self.$form,
- success: function(doc, changed, info){
- self.$elem.block({
- message: info,
- timeout: 2000,
- fadeOut: 0,
- onUnblock: function(){
- self.hide();
- $.wiki.enterContext(self.ctx);
- }
- });
- },
- failure: function(doc, info){
- console.log("Failure", info);
- self.reportErrors(info);
- self.$elem.unblock();
- }
- });
- }
- });
-
- /* make it global */
- $.wiki.cls.PubmarkDialog = PubmarkDialog;
-})(jQuery);