2009-05-07 11 views
0

ユーザーが必要とする編集と新しいフォームをカスタマイズしたカスタムリストがあります。Sharepointカスタムの新しいフォームがフォルダに追加できないカスタムリスト

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

これは非常に迷惑なので、修正または回避策があるかどうかは疑問です。

また、作成日から1年間を自動的に計算するフィールドを実装する方法をお勧めしますが、可能性のある代替方法かもしれませんが、次の点を考慮する必要があります。

現在の年は10月から9月まで実行されます。

何か助けてくれてありがとうございました。

答えて

0

あなたがカスタムフォームに基づいて何を知ることなく助けてくれることはありませんが、新しいフォームでは保存するフォルダは通常クエリ文字列に表示されます。

0

フォームは基本的なカスタムフォームリストです。このフォームでは、不要なフィールドを削除するか、読み取り専用にする必要があります。

元のフォームは完全に機能し、アイテムをリストのサブフォルダに追加することができました。

新しいコードには追加のコードはなく、標準のsharepoint DataFormWebPartを使用してカスタムリストフォームを作成していますので、これに頼らなければならないかもしれませんが、アイテムなどを挿入するバックエンドコードはありません。私?

0

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

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

0

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

これは、ルートにまっすぐに行きました。

元のフォームを試してみましたが、正しくサブフォルダに保存しました。

0

私はこれを瞬時に持っています(私は現在MSと議論中です)。

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

IメソッドgetTagFromIdentifierAndTitle(tagNameを、識別子、タイトル)

を使用するこれは私が後だったし、私は基本的に、行のDOMノードに行って、それを削除した要素を返しました。

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

関連する問題