ipd.ui.js 1.5 KB

12345678910111213141516171819202122232425262728293031
  1. window.loadProductRoadmaps = function(productID, branch)
  2. {
  3. if(typeof(branch) == 'undefined') branch = 0;
  4. if(!branch) branch = 0;
  5. let roadmapLink = $.createLink('demand', 'ajaxGetRoadmaps', 'productID=' + productID + '&branch=' + branch);
  6. let $roadmapIdBox = $('#roadmapIdBox');
  7. $.get(roadmapLink, function(data)
  8. {
  9. let items = JSON.parse(data);
  10. let $inputGroup = $roadmapIdBox.closest('.input-group');
  11. $inputGroup.html("<div id='roadmapIdBox' class='w-full'><div class='picker-box' id='roadmap'></div></div>")
  12. new zui.Picker('#roadmapIdBox #roadmap', {items: items, name: 'roadmap', defaultValue: ''});
  13. if(items.length == 0)
  14. {
  15. $inputGroup.append('<a class="btn btn-default" type="button" data-toggle="modal" data-type="iframe" data-size="lg" href="' + $.createLink({moduleName: 'roadmap', methodName: 'create', vars: 'productID=' + productID + '&branch=' + branch, params: {onlybody: 'yes'}}) + '"><i class="icon icon-plus"></i></a>');
  16. $inputGroup.append('<button class="refresh btn" type="button" onclick="window.loadProductRoadmaps(' + productID + ')"><i class="icon icon-refresh"></i></button>');
  17. }
  18. })
  19. };
  20. window.loadBranchRoadmaps = function()
  21. {
  22. var branch = $('[name=branch]').val();
  23. var productID = $('[name=product]').val();
  24. if(typeof(branch) == 'undefined') branch = 0;
  25. window.loadProductRoadmaps(productID, branch);
  26. window.loadBranchModule(productID);
  27. }