1

年 (2008,2009,2010,2011,2012) の値をドロップダウンで表示する必要があります。

特定の値を選択すると、その特定の年のすべての年次レポート (つまりpdf、その年に含まれるすべてのファイル) が表示されます。

Documents & Mediaそのようなファイルを保存すると便利です。Document Type次のメタデータを持つ年次報告書を作成しました。

  1. NAME:アップロードされたファイルのテキスト フィールド名
  2. FILE UPLOAD:ファイルがアップロードされました
  3. YEAR:整数 - 今年はドロップダウン値にリンクされています

ビューアーに追加するフィルター処理 (すべての年をドロップダウンで表示) を試みています。

年を選択すると、保存されているファイル文書が表示されます。さらに進む方法として助けてください。

私たちは持ってDocuments & Media Displayいますが、それはすべてのファイルを示して
Web-content Displayます または、PDFへのリンクを表示するすべての値のドロップダウンを生成するように変更するには
どうすればよいですか?Documents & Media Display

助けてください。

4

1 に答える 1

0

つまり、ここにあなたの要件があります:

  1. 特定の値でドロップダウンを表示する
  2. いずれかの値を選択すると、ファイルのリストを表示するリストが表示されます。

だからここに上記のポイントによる私の提案があります:

  1. ドロップダウンを表示する独自のカスタムポートレットを作成します。後でロジックを改良したりUIを変更したりする必要が生じる可能性があり、Liferayのドキュメントライブラリポートレットがそのまま機能する必要がある場合もあるため、liferayのポートレットのカスタマイズは行わないでください。ただし、ファイルのアップロードとドロップダウンを同じポートレットに表示する必要がある場合は、ドキュメントとメディアの表示ポートレットを使用するオプションが1つだけあります。
  2. Liferay Document&MediaAPIをDynamicQuery APIと組み合わせて使用​​して、ファイルのリストを表示するカスタムロジックを記述します

Liferayは、のメタデータ型に従ってデータをフェッチする方法を提供していないと思うので、課題は、Meta-typesに応じてファイルをフェッチするロジックを作成することです。Document TypeDocument Type

もっと何かが必要な場合、または何も理解していない場合はコメントしてください。

于 2012-10-12T13:00:29.500 に答える