Вопрос

Как получить название (или ID) активного рабочего места?

Как получить название (или ID) активного рабочего места?

Изображение удалено.

 

Делаю так 

var workspacename = this.get("SysWorkplace.name");

В результате UNDEFINED

Нравится

4 комментария

См., как это делается в LeftPanelClientWorkplaceMenu, где определён этот выпадающий список:

define("LeftPanelClientWorkplaceMenu", ["LeftPanelClientWorkplaceMenuResources", "MaskHelper", "ServiceHelper",
	"RightUtilities", "profile!clientWorkplaceMenuProfile", "css!LeftPanelTopMenuModule", "ViewGeneratorV2"],
	function(resources, MaskHelper, ServiceHelper, RightUtilities, clientWorkplaceMenuProfile) {
...
var profile = clientWorkplaceMenuProfile;
...
var workplaceId;
...
if (profile && profile.workplaceId) {
...
		workplaceId = profile.workplaceId;
...

 

Зверев Александр,

Александр, спасайте опять :)

У меня уже есть

define("AccountSectionV2", [], function() {
	return {
		entitySchemaName: "Account",
		attributes: {},

Как объединить с тем что Вы написали выше?



 

Если прямого доступа к этому профилю из схемы другой страницы нет, общаться с логикой схемы LeftPanelClientWorkplaceMenu можно также через «песочницу». Учтите, это сложнее, чем наложить фильтр на поле.

Зверев Александр,

Будем изучать

 

Показать все комментарии