2017-03-21 5 views
0

야외 커뮤니티 사용 5.0.d.people 메소드가 pickerchildren.get.js에서 작동하지 않습니다. Alfresco Community

pickerchildren.get.js 파일의 사람들 메소드에 대해 아래 오류가 갑자기 발생합니다. 콘솔

Can't find method org.alfresco.repo.jscript.People.getContainerGroups(org.mozilla.javascript.Undefined). (classpath*:alfresco/templates/webscripts/org/alfresco/repository/forms/pickerchildren.get.js#366) 

오류 :

{ 
"status": { 
"code": 500, 
"name": "Internal Error", 
"description": "An error inside the HTTP server which prevented it from fulfilling the request." 
}, 
"message": "Can't find method org.alfresco.repo.jscript.People.getContainerGroups(org.mozilla.javascript.Undefined). (classpath*:alfresco/templates/webscripts/org/alfresco/repository/forms/pickerchildren.get.js#366)", 
"exception": "", 
"callstack": [], 
"server": "Community v5.0.0 (d r99759-b2) schema 8,022", 
"time": "Mar 21, 2017 5:52:17 PM" 
} 

다른 방법은 잘 작동하는 파일 사람들의 다른 부분이다.

if (people.isAdmin(person)) { 
    for each(var personRef in personRefs) 
    { 
     personObj = createPersonResult(search.findNode(personRef)); 
     // add to results 
     results.push({ 
      item: personObj, 
      selectable: true 
     }); 
    } 
    return; 
} 

그것은 잘 이전 작업 갑자기 고장되었다 : 아래

내가 추가 한 코드입니다.

사람이 아직 정의되지 않았습니다.

어떤 아이디어가 apprepicated. 감사합니다.

+1

가능한 경우 전체 파일을 업로드하십시오. –

+1

이 파일에서 무엇인가를 변경 했습니까? –

답변

1

오류 메시지에서 JavaScript가 정의되지 않은 개체를 허용하는 getContainerGroups 메서드를 찾고 있음을 알 수 있습니다.

그걸 바탕으로 personObj가 null이라고 생각합니다. 결과 배열에 null 항목을 추가하는 것에 대한 경계를 추가하고 그 결과가 도움이되는지 확인해야합니다.

+0

메소드 org.alfresco.repo.jscript.People.getContainerGroups (org.mozilla.javascript.Undefined)를 찾을 수 없습니다. (classpath * : alfresco/templates/webscripts/org/alfresco/repository/forms/pickerchildren.get.js # 366) – nikhil84

+0

오류가 발생했습니다. 사람들 api에 대해 getContainerGroups 또는 isAdmin 메소드를 찾을 수 없습니다 – nikhil84

+0

이 코드가 실행 중입니까? Alfresco WAR 또는 Share WAR? –