0

我需要从page.url.templateArgs我的实际结果中添加变量:

{"pageid":"dp","webscript":"site/testSite/powerdoc"}

我需要这个:

{"pageid":"dp","webscript":"site/testSite/powerdoc","site":"$siteName"}

我知道page.url.templateArgs从 url 获取结果,但我不知道如何得到我想要的,我不能更改 url,我不能只分配page.url.templateArgs.siteor page.url.templateArgs["site"],我已经尝试过了。

也许这是不可能的,但必须有办法做到这一点。

我的网址:

http://localhost:8081/share/page/dp/ws/site/ $siteName/powerdoc#useBillYear=false&billYear=2016&type=all&company=all&state=all&project=all

我的脚本中有一个 $siteName 的值,但我不知道如何将其添加为 page.url.templateArgs.site. 我需要这个,因为露天的默认代码。一切都基于page.url.templateArgs.site,我无法覆盖所有方法,因为我从未找到所有方法。

我需要这样的东西:

page.url.templateArgs["site"]=function(){
    if(model.siteName == null){}
        var res = (args[1]).split("/");
        model.siteName=res[2];  
    }
    return model.siteName;      

}; 

但这给了我错误。:(

如果我像这样更改网址:

http://localhost:8081/share/page/dp/ws/site/testSite/powerdoc#useBillYear=false&billYear=2016&type=all&company=all&state=all&project=all&site=testSite

问题还是一样。

webscipt.get.desc.xml:

> <webscript>    <shortname>Page for PowerDoc filtering - page to handle
> browsing of company documents</shortname>   
> <url>/site/{site}/powerdoc</url>    <format
> default="html">argument</format> </webscript>

我找到了这个:

page = { url: { templateArgs: { site: url.templateArgs.shortname}}};

现在我只需要用我的model.siteName身边url.templateArgs.shortname

4

0 回答 0