ユーザーが「名前」、「理由」などの情報を入力する問い合わせ用のカスタムリストを作成しようとしています。情報の入力が完了してアイテムを追加すると、管理者は次に進みますユーザーが入力できなかったいくつかの新しい列に入力します。
私はあなたが私を理解してくれることを願っています。
ユーザーが「名前」、「理由」などの情報を入力する問い合わせ用のカスタムリストを作成しようとしています。情報の入力が完了してアイテムを追加すると、管理者は次に進みますユーザーが入力できなかったいくつかの新しい列に入力します。
私はあなたが私を理解してくれることを願っています。
ページを編集したくない場合は、Jquery を使用してフィールドを非表示にすることはできませんか? 私はSPservicesでこれを行いました。必要に応じてユーザーの資格情報を確認し、一致した場合は非表示のフィールドを表示します...これはすべてWebパーツから行われます...ただの考えです...私は実際に今日素晴らしいことを学びました..素晴らしい返信.
SharePoint Designer を使用する必要があります。カスタムの新規フォームと編集フォームを作成します。このようにして、ユーザーが新しいフォームに入力すると、特定のフィールドのみが表示されます。その後、管理者が編集フォームを使用してアイテムを編集すると、より多くのフィールドにアクセスできるようになります。
詳細については、このリンクを参照してください。
編集したいフォームをコピーして、同じフォルダーに貼り付けてみてください。次に、フォームの Web パーツをクリックすると、上記のコードが強調表示されます。タグ IsVisible を探して、「true」から「false」に変更します。これにより、デフォルトのフォームが非表示になります。元のフォームを削除しないでください。
デザイン ビューで Web パーツをクリックし、右矢印を押します。これにより、カーソルが Web パーツの直後に移動しますが、Web パーツ ゾーン内には移動します。[挿入] メニューに移動し、[SharePoint コントロール]、[カスタム リスト フォーム] の順に選択します。小さなダイアログ ウィンドウが表示されます。最初のドロップ ダウンからリスト名を選択し、2 番目のドロップ ダウンからコンテンツ タイプを選択します。最後に、挿入するフォームを [新規]、[編集]、または [表示] から選択します。[OK] をクリックします。新しいフォームがデフォルト フォームの下に表示され、すべてのフィールドが順番に表示され、必要に応じて追加または削除できます。
SharePoint Designer 2007 では、SPSecurityTrimmedControl を使用して、フォーム フィールド (またはサイト アクションなど) の表示/非表示を切り替えることができます。
構文 :
<SharePoint:SPSecurityTrimmedControl PermissionsString="ManageLists" runat="server">
WHAT_YOU_WANT_TO_HIDE_HERE
</SharePoint:SPSecurityTrimmedControl>
PermissionsString の場合、すべての値はこちら