|
|
|
@ -7,36 +7,22 @@ $(function () { |
|
|
|
var $pageId = $('#ViewModel_PageId'); |
|
|
|
var $url = $('#ViewModel_Url'); |
|
|
|
var $displayName = $('#ViewModel_DisplayName'); |
|
|
|
var $pageIdClearButton = $('#url-tab'); |
|
|
|
|
|
|
|
//initSelectPageId();
|
|
|
|
|
|
|
|
var $menuItemForm = $('#menu-item-form'); |
|
|
|
|
|
|
|
$pageId.on('change', function (params) { |
|
|
|
$url.prop('disabled', $pageId.val()); |
|
|
|
|
|
|
|
if ($pageId.val()) |
|
|
|
{ |
|
|
|
if (!$displayName.val()){ |
|
|
|
$displayName.val($pageId.text()); |
|
|
|
$displayName.val($pageId.text().trim()); |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
$pageIdClearButton.click(function (){ |
|
|
|
$pageId.val(''); |
|
|
|
$pageId.trigger('change'); |
|
|
|
}) |
|
|
|
|
|
|
|
function initSelectPageId() { |
|
|
|
$pageId.data('autocompleteApiUrl', '/api/cms-kit-admin/menu-items/lookup/pages'); |
|
|
|
$pageId.data('autocompleteDisplayProperty', 'title'); |
|
|
|
$pageId.data('autocompleteValueProperty', 'id'); |
|
|
|
$pageId.data('autocompleteItemsProperty', 'items'); |
|
|
|
$pageId.data('autocompleteFilterParamName', 'filter'); |
|
|
|
$pageId.data('autocompleteParentSelector', '#menu-create-modal'); |
|
|
|
|
|
|
|
abp.dom.initializers.initializeAutocompleteSelects($pageId); |
|
|
|
} |
|
|
|
$menuItemForm.on('submit', function (e) { |
|
|
|
$('[href="#url"]').tab('show'); |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
return { |
|
|
|
|