我需要从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.site
or 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;
};
但这给了我错误。:(
如果我像这样更改网址:
问题还是一样。
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