2014-04-25 6 views
1

getAttribute에 전달 된 내부 ID에서 항목 정보를 가져 오는 중이지만 다음 오류가 발생합니다. 다음을 수행Netsuite getAttribute가 오류를 throw합니다.

var itemIntId = 362; 
var id = "<%=getAttribute('item',"+itemIntId+",'storedisplayname')%>"; 
console.log("ID: " + id); 

여전히 나에게 이것은에있는 동일한 오류

var id = "<%=declareAttribute('item',"+itemIntId+",'storedisplayname')%>"; 
console.log("ID: " + id); 

을주기 때문에 아무것도 변경하지 않는 것 : 여기

Error processing dynamic tag getAttribute('item',362,'storedisplayname') : id paramter 2 must be an integer 

코드의 샘플입니다 프레젠테이션 탭 페이지에서 Netsuite 도움말 섹션에서 다음 정보를 찾았습니다.

프리젠 테이션 탭의 getAttribute 태그에서 오류 발생 프레젠테이션 탭에서 getAttribute() 태그를 사용하면 % u2018Error 동적 태그 getAttribute ('item', 9047, 'storeurl') % u2018을 (를) 처리하는 데 오류가 발생할 수 있습니다. 이 경우 에서 declareAttribute()를 사용하여 프레젠테이션 탭에 태그를 포함해야합니다. 프레젠테이션 탭에서> 메타 태그 HTML 지역, 그냥 추가 :

<%=declareAttribute('item',9047,'storeurl')%> 

를하지만 도움이 보이지 않았다

난 그냥 간단하게 뭔가를 놓치고 만에 내 머리를 두들겨되었는지 확인 해요 이제 몇 시간 동안 내 책상을 알아 내려고 노력했습니다.

답변

0

Netsuite 지원팀과 이야기를 나눈 후 코드에서 앞뒤로 이동하면 getAttribute 또는 declareAttribute가 JavaScript에서 동적 변수를 가져올 수없는 것처럼 보입니다. 왜 여전히 int인지 확실하지 않지만 그것이 무엇인지 추측합니다.

관련 문제