diff --git a/module/tree/view/edit.html.php b/module/tree/view/edit.html.php index f06d16bf45..511cfdfa0e 100644 --- a/module/tree/view/edit.html.php +++ b/module/tree/view/edit.html.php @@ -34,7 +34,7 @@ if(isset($pageCSS)) css::internal($pageCSS); doc->lib;?> - root, "class='form-control chosen' onchange=loadDocModule(this.value)");?> + root, "class='form-control chosen'");?> type != 'line'):?> @@ -81,6 +81,15 @@ function getProductModules(productID) $('#parent').trigger('chosen:updated') }, 'json'); } + +function loadDocModule(libID) +{ + var link = createLink('doc', 'ajaxGetChild', 'libID=' + libID + '&type=parent'); + $.post(link, function(data) + { + $('#parent').empty().append($(data).children()).trigger('chosen:updated'); + }); +} $(function() { $('#root').change(function() @@ -92,19 +101,13 @@ $(function() $('#root').val(currentRoot); $('#root').trigger('chosen:updated'); } - if(type != 'doc') getProductModules($(this).val()); + else + { + if(type != 'doc') getProductModules($(this).val()); + if(type == 'doc') loadDocModule($(this).val()); + } }) -}) -function loadDocModule(libID) -{ - var link = createLink('doc', 'ajaxGetChild', 'libID=' + libID + '&type=parent'); - $.post(link, function(data) - { - $('#parent').empty().append($(data).children()).trigger('chosen:updated'); - }); -} -$(function() -{ + $('#dataform .chosen').chosen(); // hide #parent chosen dropdown on root dropdown show