質問

カスタム編集フォームを作成しましたが、添付ファイルの機能は半分です。 [添付]ボタンをクリックすると、フォームに添付され、閲覧してファイルを選択し、OKを押すことができます。すべてが機能し、ファイルが実際に添付されています。問題はそれです ルックス 添付フォームがファイル名フィールドをクリアするだけで、フォームにリダイレクトされないため、機能しなかったように。

誰かが以前にこれに出会ったことがありますか?私が知る限り、これは通常のカスタムフォームの添付ファイルの問題ではありません。私が言ったように、私はファイルを添付することができます。それは私ができないように見えます。

役に立ちましたか?

解決

さて、いくつかのデバッグの後、私は問題を見つけました、そしてさらに良いことに解決策を見つけました。

添付フォームのOKボタンは、Okattach()というスクリプトを実行します。

document.getElementById("idAttachmentsRow").style.display="";

ある時点でSharePointがあなたの背中の後ろに忍び寄って、これを添付ファイルの行にしたことを除いて、すべてが良くて良いです。

<tr id="idAttachmentsRow{generate-id()}">

つまり、「IdattachmentsRow」のIDがあり、スクリプトが破損する行はありません。単に入ってgenerate-id()関数を削除するだけで、すべてが再度正常になります:添付ファイルが添付されます 編集フォームにリダイレクトされます。

他のヒント

適切なIDを使用して、新しい空の要素を作成することもできます。これはまた、「適切な」ルックアンドフィールを回復しているようです。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top