問題タブ [display-templates]

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.

0 投票する
1 に答える
424 参照

javascript - 現在のアイテムは新しい関数で未定義です (据え置き)

sharepoint でアイテム表示テンプレートを編集しています。次の問題が発生します。

ctx(clientcontext).currentitem は、カスタム関数で未定義になります。どうすればこれを解決できますか。

ここに小さなコードスニペットがあります:

ここで見逃しているものはわかりません

編集1:

0 投票する
2 に答える
4850 参照

c# - MVC DisplayFor レンダリングしない

MVC 5 アプリケーションのカスタム表示テンプレートに問題があります。再利用したい複合型を含むビューモデルがあります。DisplayTemplates フォルダーを作成し、正しい命名規則に従って部分ビューを配置しました。すべてが正しく機能しているように見え、部分ビューが呼び出されますが、ブラウザには何も表示されません。

レンダリングされた html をチェックして、非表示になったり、おかしく表示されたりしていないことを確認しましたが、html 出力には文字通り何もレンダリングされていません。関連するスクリーンショットについては、以下を参照してください。私は何を間違っていますか?ありがとう。

フォルダ構造

プロジェクト構造

これが最初のビューです。ビューモデルには AvailableOption のリストがあります。foreach は displayfor を呼び出します

複合型の部分図を次に示します。

複合型の displayfor を呼び出す foreach は次のとおりです。

ここに画像の説明を入力

レンダリングされた HTML の結果は次のとおりです。

ここに画像の説明を入力

誰かが見たい場合は、エラーを再現する小さなテスト プロジェクトを作成しました。サンプルプロジェクト

0 投票する
1 に答える
3267 参照

javascript - SharePoint - 表示テンプレート - クライアント コンテキスト オブジェクトへのアクセス

そのため、SharePoint の表示テンプレートを作成していますが、さまざまなリストやそのアイテムなどにアクセスするために必要になるため、コンテキストを取得するのに問題があります。検索中に見た方法の 1 つは次のとおりです。

問題は、このオブジェクトからコンテンツにアクセスする方法がわからないことです。コンテキストが未定義または空であるというエラーが発生するたびに、またはリテラル関数を出力します。他のプログラム (表示テンプレートではない) では、次のように使用します。

また

またはいくつかのバリアントですが、この場合、最初の使用に関するドキュメントや例が見つかりません。コンテキストを取得するために使用できると言っているだけの(ほとんどの)ブログ。

私が持っているコードは、今のところほとんどコメントアウトされています。私は今、この文脈を理解しようとしています。前もって感謝します。

編集:

これは(アイテム表示テンプレート)ファイル全体です。

0 投票する
0 に答える
874 参照

sharepoint - SharePoint - 既定の表示テンプレートを使用して検索結果をグループ化する方法

できれば管理プロパティを使用して、検索結果のグループを作成する方法に関するドキュメントはありますか? 私が見つけることができたのは、クエリ ルール、結果ブロック、または次の優れたチュートリアルを使用していることだけですしかし、それは完全にカスタムのテンプレートを使用していますが、私はデフォルトのコントロール、アイテム、およびグループ表示テンプレートの修正版を使用しており、それらの機能の多くを保持し、代わりに必要なものを追加したいと思っています.

検索結果をサイトタイトル別に整理したい。各アイテムのParentLink管理プロパティを使用して親 URL または親 Web を取得し、そこからタイトルを取得したいと考えています。検索では、ファーム内のすべてのサイト コレクションからさまざまなアイテムが収集されるため、このように整理したいと考えています。少なくともグループを作成するにはどうすればよいですか? これは、コントロール、アイテム、およびグループ テンプレート内のどこに配置されますか?

0 投票する
5 に答える
6773 参照

liferay - Freemarker は staticUtil を割り当てません

Liferay 6.2 で Application Display Templates を使用しました。liferay のダイナミクス データ リストのページ付けに freemarker ヘルプを使用しています。liferay 7 にアップグレードすると、問題が発生します。Liferay 7 は<#assign records = ddlDisplayTemplateHelper.getRecords(reserved_record_set_id)>、レコードを取得するためのコードを使用します。

古いコード:

<#assign DDLRecordLocalService = serviceLocator.findService("com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService")> <#assign records = DDLRecordLocalService.getRecords(reserved_record_set_id)> <#assign totalRecord = DDLRecordLocalService.getRecordsCount(reserved_record_set_id, 0) >

うまくいきません。

だから私はしようとします<#assign serviceLocator = staticUtil["com.liferay.portal.template.ServiceLocator"]>staticUtil、エラーが発生します。

以下は null または不足していると評価されました: ==> staticUtil [テンプレートの "20115#20159#21387" at 9 行目、27 列目]

portal-ext.properties に以下を追加しました:

0 投票する
2 に答える
4768 参照

c# - 追加の ViewData を DisplayFor テンプレートに渡す

HTML Helper への呼び出しでandModel.AvailableVerticalTypeと共に オブジェクトを渡したいと思います。オブジェクトを渡さない場合、構文は次のようになります。expressiontemplateNameDisplayForDisplayFor()

テンプレートは、次のOfferDetailタイプのオブジェクトOfferのみを受け入れます。

AvailableVerticleTypeを介してを送信する方法が必要ViewDataです。出来ますか?を渡すための構文は何ViewDataですかDisplayFor()?

0 投票する
1 に答える
863 参照

javascript - JS を使用して表に SharePoint リストの行を表示する

プロジェクト情報を含む 1 行の sharpoint リストがあります。projectnumber ProjectName ProjectAdmin Contracter など。これをチームサイトに素敵なテーブルとして表示したいです。これは、表示テンプレートまたは Javascript を使用して行われると思います。このコードを試してみましたが、カスタム フィールドに対して undefined が返されます 助けてください..

スクリーンショット。 https://1drv.ms/i/s!Ao_2YX-U1uKUlsxL93IYeHEgIV5ZfA

0 投票する
0 に答える
82 参照

parameters - グリッドからirptファイルのテキストボックスにデータをバインドする方法

私は次のグリッドを持っています

次のように行をダブルクリックすると、アラートでデータを取得できます。

ダブルクリックしたときに getData 関数からその ID を取得し、上記のテキスト ボックスに表示するにはどうすればよいですか?