|
Lines 382-394
define([
Link Here
|
| 382 |
this._form.ready().then(lang.hitch(this, function() { |
382 |
this._form.ready().then(lang.hitch(this, function() { |
| 383 |
var valuesChanged = this.haveValuesChanged() || this.havePolicyReferencesChanged(); |
383 |
var valuesChanged = this.haveValuesChanged() || this.havePolicyReferencesChanged(); |
| 384 |
if (valuesChanged) { |
384 |
if (valuesChanged) { |
| 385 |
var changes = '\n<ul>'; |
385 |
var changes = []; |
| 386 |
tools.forIn(this.getAlteredValues(), lang.hitch(this, function(key, value) { |
386 |
tools.forIn(this.getAlteredValues(), lang.hitch(this, function(key, value) { |
| 387 |
if (key === '$dn$') { |
387 |
if (key === '$dn$') { |
| 388 |
return; |
388 |
return; |
| 389 |
} |
389 |
} |
| 390 |
var widget = this._form.getWidget(key); |
390 |
var widget = this._form.getWidget(key); |
| 391 |
if (widget) { |
391 |
if (widget && widget.get('visible')) { |
| 392 |
value = widget.get('value'); |
392 |
value = widget.get('value'); |
| 393 |
if (value instanceof Array) { |
393 |
if (value instanceof Array) { |
| 394 |
value = value.join(', '); |
394 |
value = value.join(', '); |
|
Lines 400-414
define([
Link Here
|
| 400 |
} |
400 |
} |
| 401 |
}); |
401 |
}); |
| 402 |
} |
402 |
} |
| 403 |
changes += lang.replace('<li>{tabName}{groupName} - {widgetName}: {value}</li>', { |
403 |
changes.push(lang.replace('<li>{tabName}{groupName} - {widgetName}: {value}</li>', { |
| 404 |
tabName: widget.$refTab$ ? widget.$refTab$.label: '', |
404 |
tabName: widget.$refTab$ ? widget.$refTab$.label: '', |
| 405 |
groupName: widget.$refTitlePane$ ? ' - ' + widget.$refTitlePane$.label: '', |
405 |
groupName: widget.$refTitlePane$ ? ' - ' + widget.$refTitlePane$.label: '', |
| 406 |
widgetName: widget.get('label') || key, |
406 |
widgetName: widget.get('label') || key, |
| 407 |
value: value}); |
407 |
value: value |
|
|
408 |
})); |
| 408 |
} |
409 |
} |
| 409 |
})); |
410 |
})); |
| 410 |
changes += '</ul>'; |
411 |
if (changes.length) { |
| 411 |
dialog.alert(_('The following empty properties were set to default values in the form. These values will be applied when saving.') + changes); |
412 |
changes = '\n<ul>' + changes.join('') + '</ul>'; |
|
|
413 |
dialog.alert(_('The following empty properties were set to default values in the form. These values will be applied when saving.') + changes); |
| 414 |
} |
| 412 |
} |
415 |
} |
| 413 |
})); |
416 |
})); |
| 414 |
}, |
417 |
}, |