Commit 4ef1bb9b authored by Project Open's avatar Project Open

- Working on generic member field for TreeGrid and

  associated modal window to edit membership
parent f47b43e6
/*
* ObjectMemberPanel.js
*
* Copyright (c) 2011 - 2014 ]project-open[ Business Solutions, S.L.
* Copyright (c) 2011 - 2021 ]project-open[ Business Solutions, S.L.
* This file may be used under the terms of the GNU General Public
* License version 3.0 or alternatively unter the terms of the ]po[
* FL or CL license as specified in www.project-open.com/en/license.
......
......@@ -21,6 +21,7 @@ Ext.define('PO.view.field.POObjectMembers', {
debug: false,
memberStore: null, // Config: Store with users as candidates for members
groupStore: null,
gridPanelId: null, // ID of underlying panel that has a selection model
statics: {
/**
......@@ -174,6 +175,17 @@ Ext.define('PO.view.field.POObjectMembers', {
return result;
}
}, // End statics
// Add specialkey listener
initComponent: function() {
var me = this;
if (me.debug) console.log('POObjectMembers.initComponent: Starting');
this.callParent();
me.gridPanelId = me.initialConfig.gridPanelId;
if (me.debug) console.log('POObjectMembers.initComponent: Finished');
},
initValue: function() {
var me = this;
......@@ -229,14 +241,26 @@ Ext.define('PO.view.field.POObjectMembers', {
var me = this;
if (me.debug) console.log('POObjectMembers.onTriggerClick: Starting');
alert('ToDo');
var panel = Ext.getCmp(me.gridPanelId);
var value = panel.getSelectionModel().getLastSelected();
var taskPropertyPanel = Ext.getCmp('objectMemberPanel');
taskPropertyPanel.setValue(value);
taskPropertyPanel.setActiveTab('taskPropertyMembers');
taskPropertyPanel.show(); // Show handled by picker management
var treePanel = Ext.getCmp('ganttTreePanel');
var value = treePanel.getSelectionModel().getLastSelected();
var taskPropertyPanel = Ext.getCmp('ganttTaskPropertyPanel');
taskPropertyPanel.setValue(value);
taskPropertyPanel.setActiveTab('taskPropertyMembers');
taskPropertyPanel.setActiveTab('taskPropertyAssignments');
taskPropertyPanel.show(); // Show handled by picker management
}
});
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