Child pages
  • Binding
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 23 Next »


Method Summary
void #setCallBackInfo(f, returnDataprovider)
Set callback method for node selection and double click
void #setCheckBoxValueDataprovider(checkBoxValueDataprovider)
Set checkbox value dataprovider.
void #setChildSortDataprovider(childSortDataprovider)
Set the dataprovider name to retrieve column name and sort order for the child nodes.
void #setConfigurationDataprovider(configurationDataprovider)
Set configuration dataprovider.
void #setFontTypeDataprovider(fontTypeDataprovider)
Set the dataprovider name to retrieve the node font from
void #setHasCheckBoxDataprovider(hasCheckBoxDataprovider)
Set has checkbox flag dataprovider.
void #setImageMediaDataprovider(imageMediaDataprovider)
Set the dataprovider name to retrieve the node image from (blob column)
void #setImageURLDataprovider(imageURLDataprovider)
Set the dataprovider name to retrieve the node image from (via url)
void #setMRelationDataprovider(dataprovider)
Set m-relation dataprovider.
void #setMRelationName(name)
Set m-relation name
void #setMethodToCallOnCheckBoxChange(methodToCallOnCheckBoxChange, returnDataproviderOnCheckBoxChange)
Set method to call on check box status change
void #setMethodToCallOnClick(methodToCallOnClick, returnDataproviderOnClick)
Set method to call on click.
void #setMethodToCallOnDoubleClick(methodToCallOnDoubleClick, returnDataproviderOnDoubleClick)
Set method to call on double click.
void #setMethodToCallOnRightClick(methodToCallOnRightClick, returnDataproviderOnRightClick)
Set method to call on right click.
void #setNRelationDataprovider(dataprovider)
Set n-relation dataprovider.
void #setNRelationInfos(relationInfos)
Set n-relation infos (array of RelationInfo objects created using tree.
void #setNRelationName(name)
Set n-relation name
void #setTextDataprovider(textDataprovider)
Set text dataprovider
void #setToolTipTextDataprovider(toolTipTextDataprovider)
Set the dataprovider name to retrieve the node tooltiptext from

Method Details
setCallBackInfo

void setCallBackInfo (f, returnDataprovider)

Set callback method for node selection and double click
Parameters
{Function} f
{String} returnDataprovider
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setCallBackInfo(globals.node_selected, 'node_id');
setCheckBoxValueDataprovider

void setCheckBoxValueDataprovider (checkBoxValueDataprovider)

Set checkbox value dataprovider. Dataprovider returns INTEGER (0 or 1) or STRING (false or true)
Parameters
{String} checkBoxValueDataprovider
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setCheckBoxValueDataprovider('comment_text');
setChildSortDataprovider

void setChildSortDataprovider (childSortDataprovider)

Set the dataprovider name to retrieve column name and sort order for the child nodes.\nThe provided data must be a string of form : column_name_used_for_sort sort_order(asc or desc)
Parameters
{String} childSortDataprovider
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'customers');
binding.setChildSortDataprovider('company_sort');
setConfigurationDataprovider

void setConfigurationDataprovider (configurationDataprovider)

Set configuration dataprovider. Dataprovider must be MEDIA type and returns a configuration object
Parameters
{String} configurationDataprovider
Returns
void
Sample
var config = new Object();
config.text = 'my_text';
config.nRelation = 'my_n_relation';
config.mRelation = 'my_m_relation';
config.childSort = 'my_sort_field';
config.fontType = 'my_font';
config.toolTipText = 'my_tooltip';
config.hasCheckBox = 'true';
config.checkBoxValue = 'true';
setFontTypeDataprovider

void setFontTypeDataprovider (fontTypeDataprovider)

Set the dataprovider name to retrieve the node font from
Parameters
{String} fontTypeDataprovider
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setFontTypeDataprovider('bean_font');
setHasCheckBoxDataprovider

void setHasCheckBoxDataprovider (hasCheckBoxDataprovider)

Set has checkbox flag dataprovider. Dataprovider returns INTEGER (0 / 1 / 2) or STRING (false / true / disabled) for (does not have / have / have but disabled)
Parameters
{String} hasCheckBoxDataprovider
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setHasCheckBoxDataprovider('hasCheckBox');
setImageMediaDataprovider

void setImageMediaDataprovider (imageMediaDataprovider)

Set the dataprovider name to retrieve the node image from (blob column)
Parameters
{String} imageMediaDataprovider
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'customers');
binding.setImageMediaDataprovider('company_icon');
setImageURLDataprovider

void setImageURLDataprovider (imageURLDataprovider)

Set the dataprovider name to retrieve the node image from (via url)
Parameters
{String} imageURLDataprovider
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setImageURLDataprovider('order_icon');
setMRelationDataprovider

void setMRelationDataprovider (dataprovider)

Set m-relation dataprovider. Dataprovider returns the name of the m-relation
Parameters
{String} dataprovider
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setMRelationDataprovider('m_relation');
setMRelationName

void setMRelationName (name)

Set m-relation name
Parameters
{String} name
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setMRelationName('m_relation_name');
setMethodToCallOnCheckBoxChange

void setMethodToCallOnCheckBoxChange (methodToCallOnCheckBoxChange, returnDataproviderOnCheckBoxChange)

Set method to call on check box status change
Parameters
{Function} methodToCallOnCheckBoxChange
{String} returnDataproviderOnCheckBoxChange
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setMethodToCallOnCheckBoxChange(onCheckBoxChangeMethod,'orderdate');
setMethodToCallOnClick

void setMethodToCallOnClick (methodToCallOnClick, returnDataproviderOnClick)

Set method to call on click.\nThe callback will be called with the following arguments : returnDataprovider, tableName, mouseX, mouseY
Parameters
{Function} methodToCallOnClick
{String} returnDataproviderOnClick
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setMethodToCallOnClick(onClickMethod,'orderid');
setMethodToCallOnDoubleClick

void setMethodToCallOnDoubleClick (methodToCallOnDoubleClick, returnDataproviderOnDoubleClick)

Set method to call on double click.\nThe callback will be called with the following arguments : returnDataprovider, tableName, mouseX, mouseY
Parameters
{Function} methodToCallOnDoubleClick
{String} returnDataproviderOnDoubleClick
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setMethodToCallOnDoubleClick(doubleClickMethod,'orderid');
setMethodToCallOnRightClick

void setMethodToCallOnRightClick (methodToCallOnRightClick, returnDataproviderOnRightClick)

Set method to call on right click.\nThe callback will be called with the following arguments : returnDataprovider, tableName, mouseX, mouseY
Parameters
{Function} methodToCallOnRightClick
{String} returnDataproviderOnRightClick
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setMethodToCallOnRightClick(rightClickMethod,'orderid');
setNRelationDataprovider

void setNRelationDataprovider (dataprovider)

Set n-relation dataprovider. Dataprovider returns the name of the n-relation
Parameters
{String} dataprovider
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setNRelationDataprovider('n_relation');
setNRelationInfos

void setNRelationInfos (relationInfos)

Set n-relation infos (array of RelationInfo objects created using tree.createRelationInfo() for having multiple child relations for one node)
Parameters
{RelationInfo[]} relationInfos
Returns
void
Sample
var company_relations = new Array();
company_relations[0] = tree.createRelationInfo();
company_relations[0].setLabel('Employees');
company_relations[0].setNRelationName('companies_to_employees');
company_relations[1] = tree.createRelationInfo();
company_relations[1].setLabel('Customers');
company_relations[1].setNRelationName('companies_to_customers');
binding.setNRelationInfos(company_relations);
setNRelationName

void setNRelationName (name)

Set n-relation name
Parameters
{String} name
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setNRelationName('n_relation_name');
setTextDataprovider

void setTextDataprovider (textDataprovider)

Set text dataprovider
Parameters
{String} textDataprovider
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setTextDataprovider('orderid');
setToolTipTextDataprovider

void setToolTipTextDataprovider (toolTipTextDataprovider)

Set the dataprovider name to retrieve the node tooltiptext from
Parameters
{String} toolTipTextDataprovider
Returns
void
Sample
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'customers');
binding.setToolTipTextDataprovider('companyname');
  • No labels