深入探索RDF数据源的操作与界面优化
1. 树与模板的基础设置
在应用开发中,树结构的设置是一个重要环节。之前的代码片段将树项的id属性设置为RDF三元组的主题,url值分配给myURL属性。getTreeURL函数会获取所选树项的索引,将myURL属性传递到显示文本区域,并调用函数加载所选站点。
为了实现用户登录后动态填充树,我们将树的datasources和ref属性替换为空字符串。只有当用户登录后,通过动态分配这些属性,树构建逻辑才会重新构建小部件。以下是修改应用状态机函数,在用户登录时设置树的属性的代码:
case (K_STARTUP): { // startup // enable only the new button document.getElementById("newButton").disabled=false; document.getElementById("contentIFrame"). setAttribute("src","http://www.mozillazine.org"); var theTree = document.getElementById("mainTree"); theTree.setAttribute("datasources","newssites.rdf"); theTree.se