|
|
@ -3,6 +3,8 @@ $(function () {
|
|
|
|
abp.modals.addWidgetModal = function () {
|
|
|
|
abp.modals.addWidgetModal = function () {
|
|
|
|
|
|
|
|
|
|
|
|
var initModal = function () {
|
|
|
|
var initModal = function () {
|
|
|
|
|
|
|
|
var activeEditor;
|
|
|
|
|
|
|
|
var activeForm;
|
|
|
|
|
|
|
|
|
|
|
|
let widgetName, widgetType;
|
|
|
|
let widgetName, widgetType;
|
|
|
|
$("#ViewModel_Widget").change(function () {
|
|
|
|
$("#ViewModel_Widget").change(function () {
|
|
|
@ -11,47 +13,28 @@ $(function () {
|
|
|
|
|
|
|
|
|
|
|
|
$('.widget-detail').attr('hidden', 'true');
|
|
|
|
$('.widget-detail').attr('hidden', 'true');
|
|
|
|
|
|
|
|
|
|
|
|
$('#editor-' + widgetName).removeAttr('hidden');
|
|
|
|
activeEditor = $('#editor-' + widgetName);
|
|
|
|
});
|
|
|
|
activeEditor.removeAttr('hidden');
|
|
|
|
|
|
|
|
|
|
|
|
$("#save-changes").click(function () {
|
|
|
|
activeForm = $('#editor-' + widgetName + ' form');
|
|
|
|
var widgetKey = $("#WidgetCode").val();
|
|
|
|
});
|
|
|
|
if (widgetKey != undefined) {
|
|
|
|
|
|
|
|
let html = " <input hidden class=\"properties form-control\" value=\"" + widgetKey + "\" id=\"Code\" type=\"text\" />"
|
|
|
|
|
|
|
|
$("#PropertySideId").append(html);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var val = $('#NewOption').is(":checked");
|
|
|
|
|
|
|
|
let html = " <input hidden class=\"properties form-control\" value=\"" + val + "\" id=\"IsShow\" type=\"text\" />"
|
|
|
|
|
|
|
|
$("#PropertySideId").append(html);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var keys = [];
|
|
|
|
$(".save-changes").click(function () {
|
|
|
|
var values = [];
|
|
|
|
|
|
|
|
$(".properties").each(function () {
|
|
|
|
|
|
|
|
if (($.trim($(this).val()).length > 0)) {
|
|
|
|
|
|
|
|
keys.push(this.id);
|
|
|
|
|
|
|
|
values.push($(this).val());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let updatedText = '';
|
|
|
|
let properties = activeForm.serializeFormToObject();
|
|
|
|
if (widgetType != undefined) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
updatedText = "[Widget Type=\"" + widgetType + "\" ";
|
|
|
|
let widgetText = "[Widget Type=\"" + widgetType + "\" ";
|
|
|
|
|
|
|
|
|
|
|
|
for (var i = 0; i < keys.length; i++) {
|
|
|
|
for (var propertyName in properties) {
|
|
|
|
updatedText += keys[i] + "=\"" + values[i];
|
|
|
|
if (!propertyName.includes(']') && !propertyName.includes('[')) {
|
|
|
|
updatedText += i == (keys.length - 1) ? "\"" : "\" ";
|
|
|
|
widgetText += propertyName + "=\"" + properties[propertyName] + "\" ";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
updatedText += "]";
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$('#GeneratedWidgetText').val(updatedText);
|
|
|
|
widgetText = widgetText.trim() + "]";
|
|
|
|
$("#GeneratedWidgetText").trigger("change");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('#GeneratedWidgetText').val(widgetText);
|
|
|
|
|
|
|
|
$("#GeneratedWidgetText").trigger("change");
|
|
|
|
$('#addWidgetModal').modal('hide');
|
|
|
|
$('#addWidgetModal').modal('hide');
|
|
|
|
});
|
|
|
|
});
|
|
|
|
};
|
|
|
|
};
|
|
|
|