問題タブ [spcontext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sharepoint - カスタム アプリケーション ページの SharePoint SPContext.List
_layouts フォルダーに展開されたカスタム SharePoint アプリケーション ページがあります。これは、カスタム コンテンツ タイプのカスタム "新しいフォーム" です。このページを操作している間に、アイテムをリストに追加する必要があります。ページが最初に読み込まれるときに、SPContext.Current.List を使用して、作業中の現在のリストを確認できます。しかし、フォームに入力し、フォームがそれ自体に投稿され、IsPostBack が true になった後、SPContext.Current.List が null になるため、自分のものを追加する必要があるリストが見つかりません。
これは期待されていますか?
ポストバック全体でコンテキスト リストに関する情報を保持するにはどうすればよいですか? asp:hidden コントロールにリストの GUID を入力してから、ポストバックでそれを引き戻すだけですか? それは安全だと思います。
FWIW、これは MOSS 2007 標準バージョンです。
sharepoint - イベント レシーバーの SPContext (PortalSiteMapProvider)
PortalSiteMapProvider を使用するイベント レシーバーを作成しようとしています。イベント レシーバー内にHTTPContextまたは SPContext を持たない場合、PortalSiteMapProvider にアクセスするにはどうすればよいでしょうか?
sharepoint - SharePoint サイトの作成時に現在のコンテキストがありません
サイトが作成されるたびにアクティブ化される機能を onet.xml ファイルに追加しました。ただし、その機能は、作成されるサイトの URL を知る必要があります。機能のアクティブ化イベント内の現在の SPContext からそれを把握できると思っていましたが、サイトを作成したときに SPContext.Current で null 参照を取得しました。
それは予想されることですか、それとも私は何か間違ったことをしましたか? その場合、作成中のサイトの URL を動的に学習する方法について何か提案はありますか?
ありがとう
sharepoint - SPWeb.Url が間違った URL を返す
別のゾーン (エクストラネット) に拡張された SharePoint の Web アプリケーションがあります。デフォルト ゾーンのアクセス URL は http://server1、エクストラネット ゾーンの URL は https://www.server1.com です。
ここで、エクストラネット ゾーン経由でサイトにアクセスすると、SPContext.Current.Web.Url が http://server1 を返すことがわかりました。私は https://www.server1.com を期待していました。それが私がサイトにアクセスしている方法だからです。私は何を間違っていますか?
jquery - jQueryから呼び出されたときにSPContext.Current.Site/Webを使用するSharePoint2007HttpHandler NullReferenceException
SharePointでカスタムHttpHandlerを開発する必要があります。まず、簡単な例をコーディングしました:http: //pastebin.com/HXLjR2xT。そのコードの35行目または36行目で、jQueryからHttpHanderページを呼び出すと、NullReferenceExceptionがスローされます。しかし、ブラウザで直接ページを呼び出すと、期待どおりの結果が得られます。SharePointでHttpHandlerを構築し、jQueryから呼び出す例をオンラインでいくつか見ましたが、実際には何も変わっていないようです。例: http: //bobbybeckner.com/index.php/sharepoint-list-and-linq-using-jquery-and-ihttphandler/
jQueryから呼び出しているときにSPContextから現在のコンテキストを取得できないように見える理由について何かアイデアはありますか?
sharepoint-2010 - ホームページのWebパーツからMySiteブログにアクセスする
私はかなり長い間SharePoint開発から離れており、SharePoint 2010ブログ(ユーザーの1人から、ユーザーの「MySite」内)の情報に、にあるC#Webパーツからアクセスしようとしています。サイトのホームページ。アイデアは、ホームページで特定のユーザーの最新の投稿を強調表示できるようにすることです。
誰かが私たちのホームページからブログ(開発ではhttp:// myServer / my / BillsBlogにあります)を参照するのを手伝ってもらえますか?私は次のことを試しました...
- URLをコンストラクターパラメーターとして指定するSPSiteを参照し、そこから正しいWebを取得します。これは失敗します。(ブログはサイトコレクションではなくウェブだと思いますが、そこで修正される可能性があります)
- SPContext.Currentから現在のコンテキストを取得し、そこからAllWebsコレクションにアクセスしますが、これには/mywebは含まれません。
適切なコンテナ(SPSiteまたはSPWeb)を見つけたら、リストにアクセスして必要なアイテムを引き出すことができますが、そのポイントに到達する方法がわかりません。コンソールアプリでは、上記の最初の箇条書きの方法を使用して動作させています。
私は今、本当にかなり立ち往生していて、Googleで答えを検索できるようにするために私が何を探しているのかについて十分に理解していません。あなたが私に与えることができるどんな助けでも大いに感謝されるでしょう。
wcf - WcfサービスのSPContextが間違っています
私はSharePoint2010(たとえば、_http:// sp2010 /)を持っています。サイト(_http:// sp2010 / site /)と、ISAPIフォルダーでホストされているWCFサービスを作成しました。稼働中、私はそのようなテスト方法を持っています:
このアドレス(_http://sp2010/site/_vti_bin/WcfService.svc/mex)を使用して、コンソールアプリケーションからサービスを呼び出します。メソッドGetCurrentWebUrlを呼び出すとき、私は_http:// sp2010 / site /を取得することを期待していますが、常に_http://sp2010/を取得します。言い換えれば、SPContextは正しくありません。
私は何が間違っているのですか?どうすれば正しいコンテキストを取得できますか?
c# - SPContext.Current.Web.Site.OpenWeb().Lists["List"]; の違いは何ですか? および SPContext.Current.Web.Lists["List"]?
同僚の sharepoint 2010 コードをリファクタリングする必要があります。リストにアクセスする必要があるたびに、彼はこれを行います。
私はこれをやっていた:
これら2つの違いと、より効率的な方法は何ですか?
c# - イベントレシーバー内でのSPContextの取得
SPContext
イベントレシーバーを作成しましたが、問題は:SPContext.Current
returnsへの参照を取得できないことnull
です。サイトにリストを追加するために必要です。誰かが私がそれをどうやって手に入れることができるかについての考えを持っていますか?
また、イベントレシーバー内にブレークポイントを配置しようとしましたFeatureActivates
が、何らかの理由でトリガーされませんでした。展開の直後にリストがアクティブ化されたときに使用する正しいイベントは何ですか?
c# - Sharepoint 2010 アプリケーション ページで CurrentUser が null である
Sharepoint サーバー (例: http://myportal/mysite/_layouts/application/default.aspx ) でホストされているアプリケーション ページがあり、次のようなコードがあります。
ブラウザの起動後にユーザーがこのページを URL で直接取得しようとすると、CurrentUser が null であるため、例外が発生します。ただし、ユーザーが最初に Web サイト (http://myportal/mysite) に移動し、次にアプリケーション ページに移動した場合、CurrentUser は null ではありません。では、SPContext で初期化されていない場合、どのように CurrentUser オブジェクトを取得できますか?