如何使用config.scoped读取innerChild值?

时间:2015-03-15 07:04:56

标签: alfresco alfresco-share

我使用config.scoped["all"]["SiteName"]来获取子数据。但它只能获得<sort>的价值。

我需要使用<msgVal><msgToolTip>方法获得config.scoped["all"]["SiteName"]的价值。

<alfresco-config>

<config evaluator="string-compare" condition="all">
<SiteName>    
         <sort label="search"> 
            <msgVal>asd</msgVal>
            <msgToolTip>sssssssssss</msgToolTip>
         </sort>
         <sort label="advanced-search">
            <msgVal>test</msgVal>
            <msgToolTip>show tooltip</msgToolTip>
         </sort>

      </SiteName>

<alfresco-config>

如何获取所有孩子的数据?

1 个答案:

答案 0 :(得分:1)

使用config.scoped["all"]["SiteName"]为您提供sort对象,该对象应由两个条目组成。 由于使用与任何其他模型数据相同的技术和语法来执行访问配置,因此您应该访问两个不同的元素,如下所示:

var sortObj = config.scoped["all"]["SiteName"];
var msgVal0 = sortObj[0].msgVal;
var msgToolTip0 = sortObj[0].msgToolTip;
var msgVal1 = sortObj[1].msgVal;
var msgToolTip1 = sortObj[1].msgToolTip;