indexUpdate.js 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. // Licensed Materials - Property of IBM
  2. //
  3. // IBM Cognos Products: ps
  4. //
  5. // (C) Copyright IBM Corp. 2010, 2011
  6. //
  7. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  8. // Copyright (C) 2008 Cognos Incorporated. All rights reserved.
  9. // Cognos and the Cognos logo are trademarks of Cognos Incorporated.
  10. dojo.provide("ps.indexUpdate");
  11. ps.indexUpdate.toggleDataIndexOptions = function(form) {
  12. var dataIndexOptionToggle = form["dataIndexOptionToggle"];
  13. rBtns = form["indexDataOption"];
  14. for (var i=0;i<rBtns.length;i++) {
  15. var indexOptionRadioBtn = rBtns[i];
  16. indexOptionRadioBtn.disabled = !dataIndexOptionToggle.checked;
  17. var hiddenInput = form[i==0 ? "m_io_indexReferencedData" : "m_io_indexModeledData"];
  18. hiddenInput.value = "true";
  19. hiddenInput.disabled = !(dataIndexOptionToggle.checked && indexOptionRadioBtn.checked);
  20. }
  21. }
  22. ps.indexUpdate.validate = function(form) {
  23. return (form.m_io_indexObjectTypes.value=='true' && form.m_io_indexObjectTypes.checked == true) ||
  24. (form.m_io_indexReferencedData.value=='true' && form.m_io_indexReferencedData.disabled == false && form.m_io_indexModeledData.disabled == true) ||
  25. (form.m_io_indexModeledData.value=='true' && form.m_io_indexModeledData.disabled == false && form.m_io_indexReferencedData.disabled == true)
  26. }