Difference between revisions of "XML Javascript Function"

From SmartWiki
Jump to: navigation, search
m
(Additional example provided)
Line 18: Line 18:
 
</pre>
 
</pre>
  
 +
Limit rows for Dynamic Section:<pre style="white-space: pre-wrap;  white-space: -moz-pre-wrap;  white-space: -pre-wrap;  white-space: -o-pre-wrap;  word-wrap: break-word;">var saveFunc=saveXML;
 +
saveXML=function() {
 +
            saveFunc();
 +
            checkrows();
 +
            }
 +
function checkrows() {
 +
var numOfRows = document.getElementsByName('6909_item_Funder'); //section node
 +
if (numOfRows.length >5){
 +
alert("Please enter details for only 5 Largest Confirmed grants.");
 +
}
 +
}</pre>
  
 
==See Also==
 
==See Also==

Revision as of 13:41, 21 June 2016

XML Javascript Function is a section on Special - XML Data type field.

Javascript and jQuery scripts can be added, which will run when the Special - XML Data field's open button is clicked, and the new window with the XML is opened.


Example: If the sum of cells with a specific css class (cellToTotal) (as defined in XML Section Builder) has to be alerted:

  var specCellSum=0;
  $(".cellToTotal").each(function(){
    specCellSum+=parseFloat($(this));
  });
  alert(specCellSum);
Limit rows for Dynamic Section:
var saveFunc=saveXML;
saveXML=function() {
            saveFunc();
            checkrows();
            }
function checkrows() {
var numOfRows = document.getElementsByName('6909_item_Funder'); //section node
if (numOfRows.length >5){
 alert("Please enter details for only 5 Largest Confirmed grants.");
}
}

See Also