2

タスク リストの NewForm.aspx を変更して、カスタム文字列を作成できるようにしたいと考えています。ID と担当者の 2 つのフィールドがあり、2 つを連結する 3 番目のフィールドを作成したいと考えています。残念ながら、計算列で割り当て先列の値を使用できません。

SPD でフォームを変更できるかもしれないと思っていましたが、実際にフィールドを変更する方法がわかりません。これは存在するものです:

<SharePoint:FormField runat="server" id="ff1{$Pos}" ControlMode="New"
FieldName="Task_x0020_ID" __designer:bind="{ddwrt:DataBind('i',concat
('ff1',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string
(@ID)),'@Task_x0020_ID')}"/>

私を始めるための提案はありますか (キャリアの変更は含まれません)。

ありがとう!

4

2 に答える 2

1

SharePoint Designer を使用して NewForm.aspx をカスタマイズする必要があります。これを行うためのガイドは、http: //office.microsoft.com/en-us/sharepoint-designer-help/create-a-custom-list-form-HA010119111.aspx#BM2 およびhttp: //kalsing.blogspot.com/2006/11/create-custom-list-form-for-sharepoint.html

次に、あなたが提案している連結を行うには、Javascript を使用して<tr>with にネストされたフィールドの値を設定しますclass="hiddenRow"。このページで、Javascript を使用して値を調整する方法についての情報を見つけることができます: http://blogs.msdn.com/b/sharepointdesigner/archive/2007/06/13/using-javascript-to-manipulate-a-list-フォームフィールド.aspx

これがどのように行われるかの例を見つけるには、fab 40 の 1 つ (バグ データベースなど) をインストールし、SharePoint Designer でそれらのリストのカスタム フォームを開くことをお勧めします。

これは大まかな答えであり、具体的なハウツーではないことは承知していますが、多くの手順が必要な大きな問題です。うまくいけば、上記のリンクが正しい方向を示しています。

于 2011-01-10T21:02:56.100 に答える
0

SPDを使用して、2つのフィールドを連結し(動的文字列を作成)、アイテムが作成されるたびに新しいフィールドを設定する(現在のアイテムにフィールドを設定する)単純なワークフローを作成できます。

于 2011-01-11T14:52:40.730 に答える