基本的には自力で実装しなきゃいけないっぽい。
が、
https://issues.apache.org/jira/browse/SHINDIG-515
のパッチのとおり、gadgets.jsのgadgets.IfrGadgetService.prototype.requestNavigateTo
を変更すれば、とりあえずはrequestNavigateToできる。
gadgets.IfrGadgetService.prototype.requestNavigateTo = function(view,
opt_params) {
var element = document.getElementById(this.f); // the calling frame
if (!element) {
return;
}
var elementUrl = element.src;
var newElementUrl = elementUrl.replace(/[&]?view=[^&]*/,"").replace(/[?]/,"?view="+view+"&");
if (opt_params) {
var paramStr = gadgets.json.stringify(opt_params);
if (paramStr.length > 0) {
newElementUrl += '&appParams=' + encodeURIComponent(paramStr);
}
}
element.src = newElementUrl;
};
な感じに。
ちなみに、元のrequestNavigateToでは、gadgets.IfrGadgetService.prototype.getUrlForView
をコールしてurlを決定しているんだけど、こちらは、
This is a silly implementation
だそうで。
.
0 コメント:
コメントを投稿