0

関数からカンマ [,] をエスケープする必要があり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

here ... fileName,test,.xlsx,attachId... whereには、 asおよびas パラメータを使用するため、エスケープする必要があるものがfileName含まれています。ありがとう。','test,.xlsxtest.xlsx

4

1 に答える 1

0

これは Mojarra 1.2 の既知のバグで、ほぼ 5 年前にイシュー 724として報告され、1.2_09 で修正済みです (内部的には、これらのパラメーターをコンマ区切り文字列ではなく JS オブジェクトとして渡すことで修正されました)。

したがって、少なくとも Mojarra 1.2_09 (すでに何年も前から 1.2_15 になっています) にアップグレードすると問題は解消されるはずです (さらに、後のバージョンではかなり多くのバグ修正とパフォーマンスの強化が行われています)。あまりにも長い間、非常に古いバージョンに固執しないようにしてください:)

于 2012-12-14T11:24:55.577 に答える