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 28 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