Class actuate.report.DataItem
The DataItem class represents a report data item.
Member of: actuate.report.
| Constructor Attributes | Constructor Name and Description |
|---|---|
|
The DataItem class represents a report data item element.
|
| Field Attributes | Field Name and Description |
|---|---|
| <static> <constant> |
DataItem element type name.
|
| Method Attributes | Method Name and Description |
|---|---|
|
Returns the report element bookmark name.
|
|
|
getData()
Returns the data value of data item element
|
|
|
Returns the HTML element DOM object.
|
|
|
Returns the instance id of this report element.
|
|
|
Returns the conent of the page to which this element belongs.
|
|
|
getType()
Returns the report element type.
|
|
|
hide()
Hides this element.
|
|
|
show()
Shows this element.
|
|
|
submit(callback)
Submits all the asynchronous operations for this chart.
|
Field Detail
<static> <constant>
{String} TYPE
DataItem element type name.
Method Detail
{String} getBookmark()
Returns the report element bookmark name. This example sets a chart's title to the bookmark name:
function titleBookmark(bchart){
bchart.setChartTitle(bchart.getBookmark( ));
bchart.submit( );
}
- Returns:
- {String} The report element's bookmark name.
{String} getData()
Returns the data value of data item element
- Returns:
- {String} data value
{HTMLElement} getHtmlDom()
Returns the HTML element DOM object. This example displays the HTML DOM element for the myChart object inside a red border:
function showHtmlDom(myChart){
var domNode = myChart.getHtmlDom( );
var box = document.createElement('div');
box.style.border = '2px solid red';
var label = document.createElement('h2');
label.innerHTML = 'The HTML DOM:';
box.appendChild(label);
box.appendChild(domNode);
document.body.appendChild(box);
}
- Returns:
- {HTMLElement} The HTML DOM element.
{String} getInstanceId()
Returns the instance id of this report element. This example displays the instance ID of the report element in an alert box:
function showID(myElement){
elementID = myElement.getInstanceId( );
alert (elementID);
}
- Returns:
- {String} The instance id.
{actuate.viewer.PageContent} getPageContent()
Returns the conent of the page to which this element belongs. This example displays the viewer ID of the page content in an alert box:
function showViewID(myElement){
var pageContent = myElement.getPageContent( );
var pageViewerID = pageContent.getViewerId( );
alert (pageViewerID);
}
- Returns:
- {actuate.viewer.PageContent} The report content.
{String} getType()
Returns the report element type.
- Returns:
- {String} "Data"
{void} hide()
Hides this element. To hide the chart bchart, use code similar to the following:
alert("Hiding chart" + bchart.getBookmark( ));
bchart.hide( );
bchart.submit( );
- Returns:
- {void}
{void} show()
Shows this element. For example, to reveal the hidden chart bchart, use code similar to the following:
alert("Showing chart" + bchart.getBookmark( ));
bchart.show( );
bchart.submit( );
- Returns:
- {void}
{void} submit(callback)
Submits all the asynchronous operations for this chart. This function triggers an AJAX request for all asynchronous operations. When the server finishes the processing, it returns a response and the results are rendered on the page in the element's container. This example sets a chart's title to the bookmark name and pops up an alert box upon completion:
function titleBookmark(bchart){
bchart.setChartTitle(bchart.getBookmark( ));
bchart.submit(alert("Title Changed"));
}
- Parameters:
- {Function} callback
- Optional. A function to execute after the asynchronous call processing is done. A function to execute after the asynchronous call processing is done. Submit passes the current actuate.viewer object to the callback as an input parameter.
- Returns:
- {void}