Exemple #1
0
    edit_node: function(node_id){
        var self = this;
        var title = _t('Activity');
        var pop = new form_common.FormOpenPopup(self);

        pop.show_element(
                self.node,
                node_id,
                self.context || self.dataset.context,
                {
                    title: _t("Open: ") + title
                }
            );

        pop.on('write_completed', self, function() {
            self.dataset.read_index(_.keys(self.fields_view.fields)).then(self.on_diagram_loaded);
            });
        
        var form_fields = [self.parent_field];
        var form_controller = pop.view_form;

       form_controller.on("load_record", self, function(){
            _.each(form_fields, function(fld) {
                if (!(fld in form_controller.fields)) { return; }
                var field = form_controller.fields[fld];
                field.$input.prop('disabled', true);
                field.$drop_down.unbind();
            });
         });

       
    },
Exemple #2
0
 on_task_display: function(task) {
     var self = this;
     var pop = new form_common.FormOpenPopup(self);
     pop.on('write_completed',self,self.reload);
     pop.show_element(
         self.dataset.model,
         task.id,
         null,
         {}
     );
 },
Exemple #3
0
 edit_connector: function(connector_id){
     var self = this;
     var title = _t('Transition');
     var pop = new form_common.FormOpenPopup(self);
     pop.show_element(
         self.connector,
         parseInt(connector_id,10),      //FIXME Isn't connector_id supposed to be an int ?
         self.context || self.dataset.context,
         {
             title: _t("Open: ") + title
         }
     );
     pop.on('write_completed', self, function() {
         self.dataset.read_index(_.keys(self.fields_view.fields)).then(self.on_diagram_loaded);
     });
 },