2012-12-14 2 views
0

jsfcljs 함수에서 쉼표 [,]를 이스케이프 처리해야합니다. 내 기능은 다음과 같습니다 : 여기jsfcljs에서 자바 스크립트 함수

if(typeof jsfcljs == 'function'){jsfcljs(document.forms['frmWorkProduct'], 
'frmWorkProduct:attachmentList1:1:j_id_jsp_1358599777_276,frmWorkProduct:attachmentList1:1:j_id_jsp_1358599777_276, 
fileName,test,.xlsx,attachId,1355462000554','');}return false 

... fileName,test,.xlsx,attachId ... fileName 그것을 매개 변수로 testtest,.xlsx.xlsx이 걸리기 때문에 필요 ','가 이스케이프 포함하는 경우. 감사합니다. .

답변

0

이것은 거의 5 년 전에 이미 issue 724으로보고되었고 이미 1.2_09에서 수정 된 Mojarra 1.2의 알려진 버그입니다 (커버 아래에 commasparated 문자열 대신 JS 개체로 매개 변수를 전달하는 것이 수정되었습니다.)).

Mojarra 1.2_09 (이미 수년 동안 1.2_15에 이미 있음)로 업그레이드하면 문제가 사라질 것입니다. (이후 버전에서는 많은 버그 수정 및 성능 향상이있었습니다). 지나치게 오래된 버전을 사용하지 마십시오.