|
|
|
@ -81,11 +81,25 @@ var operationModule = function () {
|
|
|
|
|
|
|
|
|
|
publicMethods.getControlOperations = function (deviceType) {
|
|
|
|
|
var operations = privateMethods.getOperationsFromFeatures(deviceType, "operation");
|
|
|
|
|
var features = utility.getDeviceTypeConfig(deviceType).deviceType.features;
|
|
|
|
|
for (var op in operations) {
|
|
|
|
|
var iconIdentifier = operations[op].operation;
|
|
|
|
|
var icon = utility.getOperationIcon(deviceType, iconIdentifier);
|
|
|
|
|
if (features && features[iconIdentifier]) {
|
|
|
|
|
var icon = features[iconIdentifier].icon;
|
|
|
|
|
if (icon) {
|
|
|
|
|
operations[op]["icon"] = icon;
|
|
|
|
|
operations[op]["iconFont"] = icon;
|
|
|
|
|
} else if (iconPath) {
|
|
|
|
|
var iconPath = utility.getOperationIcon(deviceType, iconIdentifier);
|
|
|
|
|
operations[op]["icon"] = iconPath;
|
|
|
|
|
}
|
|
|
|
|
var formParams = features[iconIdentifier].formParams;
|
|
|
|
|
if (formParams) {
|
|
|
|
|
operations[op]["uiParams"] = formParams;
|
|
|
|
|
}
|
|
|
|
|
// var icon = utility.getOperationIcon(deviceType, iconIdentifier);
|
|
|
|
|
// if (icon) {
|
|
|
|
|
// log.error("icon found : " + icon );
|
|
|
|
|
// operations[op]["icon"] = icon;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return operations;
|
|
|
|
|