0

ユーザーが必要とする編集と新しいフォームをカスタマイズしたカスタム リストがあります。

次に、新しいアイテムをフォルダーに追加しようとしました (フォルダーには 2010 年のテキストがあります)。カスタマイズされた新しいフォームで [保存] をクリックすると、正しく保存されますが、常にリストのルートに保存されます。

非常に煩わしいので、これに対する修正または回避策があるかどうか疑問に思っています。

または、作成日から + 1 年を自動計算するフィールドを実装する方法を誰でも推奨できます。

現在の年は 10 月から 9 月までです。

助けてくれてありがとう、これは解決策を見つけようとして私を怒らせてきました。

4

5 に答える 5

0

カスタムフォームの基になっているものがわからないとあまり役に立ちませんが、新しいフォームの場合、保存先のフォルダーは通常、クエリ文字列に表示されます。

于 2009-05-07T15:46:45.823 に答える
0

標準フォームを変更するときは注意が必要です。標準フォームのコピーに戻って、正しく保存されることを確認することをお勧めします。機能しなくなるまで「不要な」フィールドを削除します。

この種のカスタマイズでは、サーバー側の変更ではなく css を使用してフォームを変更し、コンポーネントが非表示になった後も機能が保持されるようにする必要がある場合があります。

于 2009-05-07T16:28:41.777 に答える
0

元のフィールドの新しいコピーを作成し、それをカスタム フィールドに変更して保存し、アイテムを追加しようとしたため、フィールドを削除しても問題はありません。

根元まで真っ直ぐ入っていきました。

元のフォームを試してみたところ、サブフォルダーに正しく保存されます。

于 2009-05-08T10:04:52.533 に答える
0

現時点で私が持っている唯一の回避策はこれです(私は現在MSと話し合っています)。

http://blogs.msdn.com/sharepointdesigner/archive/2007/06/13/using-javascript-to-manipulate-a-list-form-field.aspx

メソッド getTagFromIdentifierAndTitle(tagName, identifier, title) を使用しました

これにより、目的の要素が返された後、基本的に行 dom ノードに移動して削除しました。

より良い方法を望んでいますが、少なくとも今のところ回避策です。

于 2009-05-08T14:06:17.843 に答える