首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自Plone4.3中responseText的不充分特权

来自Plone4.3中responseText的不充分特权
EN

Stack Overflow用户
提问于 2014-07-13 07:26:46
回答 1查看 54关注 0票数 0

我在Plone4.3.3中使用PloneBooking3.0.0a2,但是如果我想显示定期预订,就会得到一个不充分的特权错误。我认为,这方面有两种职能:

代码语言:javascript
复制
function showPeriodicityResult(url, alt_url, target_id, form_id, waiting_text) {
    ajaxobject = getXmlHttpRequest();

    form = document.getElementById(form_id);
    periodicity_type = getPeriodicityType(form);
    periodicity_end_date = form['periodicity_form_periodicity_end_date_0'].value;
    periodicity_variable = form['periodicity2_x'].value;

    query = getPeriodicityQuery(periodicity_type, periodicity_end_date, periodicity_variable);
    url = url + query + "&d=" + (new Date()).getTime();
    alt_url = alt_url + query;

    // Opera does not support ajax
    if (ajaxobject == null) {
        window.location = alt_url;
    } else {
        var node = document.getElementById(target_id);
        node.innerHTML = waiting_text;
        ajaxobject.open('GET', url, true);
        ajaxobject.onreadystatechange = function(){CallBackGenerateAjaxHTML(ajaxobject, target_id);};
        ajaxobject.send(null);
    }
}

代码语言:javascript
复制
function CallBackGenerateAjaxHTML(ajaxobject, target_id) {
    if (ajaxobject.readyState == 4) {
        if (ajaxobject.status > 299 || ajaxobject.status < 200) {
            return;
        }
        elem = document.getElementById(target_id);
        elem.innerHTML = ajaxobject.responseText;
    }
}

特别是带有innerHTML的responseText设置似乎是一个问题。是否有一个快速的答案,像Plone版本的差异从3到4,还是我必须深入工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-14 14:43:20

您在注释中提到,portal.uid_catalog会引发未经授权的事件。

当我正确地回忆起,uid目录需要更高的权限,因为上次的Plone修补程序。但是,您也可以搜索一个项目时,给一个UID与正常目录。

代码语言:javascript
复制
here_obj python:portal.portal_catalog(UID=here_uid)[0].getObject();

这样你就能得到你的目标了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24720452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档