|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.gwtext.client.core.JsObject
com.gwtext.client.widgets.tree.TreeLoader
com.gwtext.client.widgets.tree.XMLTreeLoader
public class XMLTreeLoader
Provides the abilty to a TreePanel using remote XML data.This TreeLoader can be configured to load tree data from XML returned from a remote URL.
Sample code for loading a TreePanel using AsyncTreeNode and XmltreeLoader :
final TreePanel treePanel = new TreePanel() {
{
setAnimate(true);
setEnableDD(true);
setContainerScroll(true);
setRootVisible(true);
}
};
final XMLTreeLoader loader = new XMLTreeLoader() {
{
setDataUrl("countries-cb.xml");
setMethod("get");
setRootTag("countries");
setFolderIdMapping("@id");
setLeafIdMapping("@id");
setFolderTitleMapping("@title");
setFolderTag("team");
setLeafTitleMapping("@title");
setLeafTag("country");
setQtipMapping("@qtip");
setDisabledMapping("@disabled");
setCheckedMapping("@checked");
setIconMapping("@icon");
setAttributeMappings(new String[]{"@rank"});
}
};
AsyncTreeNode root = new AsyncTreeNode("Countries", loader);
treePanel.setRootNode(root);
treePanel.render();
root.expand();
treePanel.expandAll();
The above code loads a Tree using the following XML data - countries-cb.xml
<countries>
<team id="team-a" title="Team A" icon="images/silk/flag_yellow.gif" checked="true">
<country title="Brazil" qtip="Rank 2" rank="2" checked="false"/>
<country title="Canada" qtip="Rank 3" rank="3" checked="false"/>
<country title="China" qtip="Rank 4" rank="4" checked="false"/>
</team>
<team title="Team B" icon="images/silk/flag_blue.gif">
<country title="Germany" qtip="Captain" checked="true" rank="1"/>
<country title="France" qtip="Rank 2" rank="2" checked="false"/>
<country title="Canada" qtip="Rank 3" rank="3" checked="false"/>
<country title="India" qtip="Rank 4" rank="4" checked="false"/>
<country title="Seychelles" qtip="Rank 5" rank="5" checked="false"/>
</team>
<team title="Team C" icon="images/silk/flag_green.gif">
<country title="United States" qtip="Captain - Rank 1" checked="true" rank="1"/>
<country title="Japan" qtip="Rank 2" rank="2" checked="false"/>
<country title="Italy" qtip="Rank 3" rank="3" checked="false"/>
<country title="Finland" qtip="Rank 4" rank="4" checked="false"/>
</team>
</countries>
TreePanel
,
TreeLoader
,
AsyncTreeNode
Field Summary |
---|
Fields inherited from class com.gwtext.client.widgets.tree.TreeLoader |
---|
configJS |
Fields inherited from class com.gwtext.client.core.JsObject |
---|
jsObj |
Constructor Summary | |
---|---|
XMLTreeLoader()
Construct a new XMLTreeLoader. |
|
XMLTreeLoader(java.lang.String url,
java.lang.String rootTag,
java.lang.String folderTag)
Construct a new XMLTreeLoader. |
Method Summary | |
---|---|
protected com.google.gwt.core.client.JavaScriptObject |
create(com.google.gwt.core.client.JavaScriptObject configJS)
|
java.lang.String |
getAllowDragMapping()
Return the node's "allow drag" mapping. |
java.lang.String |
getAllowDropMapping()
Return the node's "allow drop" mapping. |
java.lang.String[] |
getAttributeMappings()
Return the node's attribute name(s) mapping. |
java.lang.String |
getCheckedMapping()
Return the checkbox state value mapping. |
java.lang.String |
getDisabledMapping()
Return the mapping for the disabled state value. |
java.lang.String |
getExpandedMapping()
Return the mapping for the node's expanded state value. |
java.lang.String |
getFolderIdMapping()
Return the folder ID value mapping. |
java.lang.String |
getFolderTag()
Return the folder tag name. |
java.lang.String |
getFolderTitleMapping()
Return the folder title mapping. |
java.lang.String |
getHrefMapping()
Return the node's href value mapping |
java.lang.String |
getHrefTargetMapping()
Return the node's href target value mapping. |
java.lang.String |
getIconClsMapping()
Return the icon class mapping. |
java.lang.String |
getIconMapping()
Return the icon mapping. |
java.lang.String |
getLeafIdMapping()
Return the leaf ID value mapping. |
java.lang.String |
getLeafTag()
Return the leaf tag name. |
java.lang.String |
getLeafTitleMapping()
Return the leaf title mapping. |
java.lang.String |
getQtipMapping()
Return the quick tip value mapping. |
java.lang.String |
getRootTag()
Return the root tag name. |
void |
setAllowDragMapping(java.lang.String allowDragMapping)
Set the node's "allow drag" mapping. |
void |
setAllowDropMapping(java.lang.String allowDropMapping)
Set the node's "allow drop" mapping. |
void |
setAttributeMappings(java.lang.String[] attributeMappings)
Set the node's attribute name(s) mapping. |
void |
setCheckedMapping(java.lang.String checkedMapping)
Set the checkbox state value mapping. |
void |
setDisabledMapping(java.lang.String disabledMapping)
Set the mapping for the disabled state value. |
void |
setExpandedMapping(java.lang.String expandedMapping)
Set the mapping for the node's expanded state value. |
void |
setFolderIdMapping(java.lang.String folderIdMapping)
Set the folder ID mapping relative to the folder tag. |
void |
setFolderTag(java.lang.String folderTag)
The folder tag name in the XML data. |
void |
setFolderTitleMapping(java.lang.String folderTitleMapping)
Mapping corresponding to the title of the folder relative to the folder tag. |
void |
setHrefMapping(java.lang.String hrefMapping)
Set the node's href value mapping. |
void |
setHrefTargetMapping(java.lang.String hrefTargetMapping)
Return the node's href target value mapping. |
void |
setIconClsMapping(java.lang.String iconClsMapping)
Set the icon class mapping. |
void |
setIconMapping(java.lang.String iconMapping)
Set the icon mapping. |
void |
setLeafIdMapping(java.lang.String leafIdMapping)
Set the leaf ID mapping relative to the leaf tag. |
void |
setLeafTag(java.lang.String leafTag)
The leaf tag name in the XML data. |
void |
setLeafTitleMapping(java.lang.String leafTitleMapping)
Mapping corresponding to the title of the leaf relative to the leaf tag. |
void |
setQtipMapping(java.lang.String qtipMapping)
Set the quick tip value mapping. |
void |
setRootTag(java.lang.String rootTag)
The root tag name in the XML data. |
Methods inherited from class com.gwtext.client.widgets.tree.TreeLoader |
---|
addListener, getJsObj, instance, load, load, setBaseAttrs, setBaseParams, setClearOnLoad, setDataUrl, setMethod, setMethod, setPreloadChildren, setUiProviders |
Methods inherited from class com.gwtext.client.core.JsObject |
---|
getProperties, isCreated, setJsObj |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XMLTreeLoader()
public XMLTreeLoader(java.lang.String url, java.lang.String rootTag, java.lang.String folderTag)
url
- the data urlrootTag
- the root tagfolderTag
- the folder tagMethod Detail |
---|
protected com.google.gwt.core.client.JavaScriptObject create(com.google.gwt.core.client.JavaScriptObject configJS)
create
in class TreeLoader
public void setRootTag(java.lang.String rootTag)
rootTag
- the root tag namepublic void setFolderTag(java.lang.String folderTag)
folderTag
- the folder tag namepublic void setLeafTag(java.lang.String leafTag)
leafTag
- the leaf tag namepublic void setFolderTitleMapping(java.lang.String folderTitleMapping)
folderTitleMapping
- the folder title mappingpublic void setLeafTitleMapping(java.lang.String leafTitleMapping)
leafTitleMapping
- the leaf title mappingpublic java.lang.String getRootTag()
public java.lang.String getFolderTag()
public java.lang.String getLeafTag()
public java.lang.String getFolderTitleMapping()
public java.lang.String getLeafTitleMapping()
public java.lang.String getFolderIdMapping()
public java.lang.String getLeafIdMapping()
public void setFolderIdMapping(java.lang.String folderIdMapping)
folderIdMapping
- the folder ID mappingpublic void setLeafIdMapping(java.lang.String leafIdMapping)
leafIdMapping
- the leaf ID mappingpublic java.lang.String getIconMapping()
public void setIconMapping(java.lang.String iconMapping)
iconMapping
- the icon mappingpublic java.lang.String getIconClsMapping()
public void setIconClsMapping(java.lang.String iconClsMapping)
iconClsMapping
- the icon class mappingpublic java.lang.String getQtipMapping()
public void setQtipMapping(java.lang.String qtipMapping)
qtipMapping
- the quick tip mappingpublic java.lang.String getCheckedMapping()
public void setCheckedMapping(java.lang.String checkedMapping)
checkedMapping
- the checked mappingpublic java.lang.String getDisabledMapping()
public void setDisabledMapping(java.lang.String disabledMapping)
disabledMapping
- the disabled mappingpublic java.lang.String getExpandedMapping()
public void setExpandedMapping(java.lang.String expandedMapping)
expandedMapping
- the expanded mappingpublic java.lang.String getHrefMapping()
public void setHrefMapping(java.lang.String hrefMapping)
hrefMapping
- the href mappingpublic java.lang.String getHrefTargetMapping()
public void setHrefTargetMapping(java.lang.String hrefTargetMapping)
hrefTargetMapping
- the href target mappingpublic java.lang.String getAllowDragMapping()
public void setAllowDragMapping(java.lang.String allowDragMapping)
allowDragMapping
- the allow drag mappingpublic java.lang.String getAllowDropMapping()
public void setAllowDropMapping(java.lang.String allowDropMapping)
allowDropMapping
- the allow drop mappingpublic java.lang.String[] getAttributeMappings()
public void setAttributeMappings(java.lang.String[] attributeMappings)
attributeMappings
- attribute name mapping
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |