問題タブ [dspace]

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 に答える
423 参照

javascript - DSpace 4.2 Mirage テーマで JavaScript Cookie を使用してテキスト ボックスに検索文字列を保持する

DSpace 検索ボックスを次のように変更しました。 ここに画像の説明を入力

ユーザーは検索ボックスに検索文字列を入力し、Enter キーを押して検索結果を取得します。これによりページが更新されるため、ユーザーが最初に入力した検索文字列は失われます。検索ボックスに検索文字列を保持したい。私はJavaScript Cookieを使用してこれを達成しようとしています. しかし、私は望ましい結果を得ていません。検索フォームのコードは次のとおりです。

テキスト ボックスの値を Cookie に保存しています。

page-structure.xslそして、Cookie にアクセスするために、ファイルの JavaScript セクションに次のコードを含めました。

0 投票する
3 に答える
778 参照

javascript - すべての項目にチェックボックス付きのドロップダウンを追加したい (つまり、マルチセレクターのドロップダウン)

ここに画像の説明を入力

上の図には、「学習教材の種類:」のドロップダウンがあります。「学習教材の種類:」にマルチセレクター ドロップダウン [すべての項目のチェックボックス付きドロップダウン] を追加したいのですが、誰か助けてもらえますか? 私のコードスニペットは - >

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

xml - Dspace 4.x XMLUI で一部の SidebarFacet トピックの表示値を変更したい

Dspace 4.x XMLUI の SidebarFacet

上の図では、「言語」の部分で、言語は「en」、「es」などとして表示されています。 「English」、「Spanish」などのように表示したいです。これを行うには、次の部分を変更しました[dspace-install]/config/input-forms.xml ファイルの ->

すべての < stored-value > を変更しました。変更を行った後、入力フォームを変更した後にアイテムを送信した場合、サイドバー ファセットの「言語」部分の「表示値」は、既に送信されたアイテムに対して変更されません。 .xml、反映しているアイテムのみ。しかし、提出されたすべてのアイテムについても変更したいと思います。どうすれば可能ですか?

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

javascript - dspace 4.x XMLUIでサイドバーファセットの表示テキストをカットしたい

dspace 4.x XMLUI のサイドバーファセット

上記では、 「DDC Subject」以下の項目が'::'で表示されている -> "DEWEY DECIMAL CLASSIFICATION::GENERALITIES::Bibliography (1)"のように表示したい -> "Bibliography (1)"のように表示したい。この目的のために、次のスクリプトをファイル[dspace-install]/webapps/xmlui/static/js/discovery/search-control.js に記述しました->

しかし、うまくいきません。誰でも助けることができますか?

@euler提案を受けて、次のことを行いました-> dspace.cfgファイルを次のように変更しました->

ddcE」は私のinput-forms.xmlファイルで定義されています->

しかし、Tomcatを再起動した後も何も反映されていません。

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

xml - dspaceに「戻る」ボタンを追加したい

dspace 4.2 XMLUI 版でへ、次へボタンを追加したいです。どうやってやるの?

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

maven - ソースから Dspace 4.2 インストール ディレクトリを更新します。

私はこのリポジトリを初めて使用します。すでにインストールしており、Ubuntu 14.04 で正常に動作しています。今、私はそれをパーソナライズしたいのですが、カスタマイズを失うことを避けるために、カスタマイズを [dspace-source]/dspace/modules/xmlui/src/main/webapp/themes に配置する必要があることをどこでも見つけました (xmlui を選択しているのでそれが私が使用しているインターフェイスとテーマです。これが、今のところ実行したい唯一のカスタマイズであるためです)。次に、[dspace-source]/dspace から mvn パッケージを実行して、変更をインストール ディレクトリに適用する必要があります ( [dspace])。これを実行しましたが、作成した新しいテーマがインストール ディレクトリに表示されません。mvn パッケージの後に ant 更新を行う必要がありますか? ドキュメントに欠けているものはありますか?

助けてくれてありがとう!

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

ant - DSpace 4.2 xmlui への新しいクラスの追加

DSpace に新しい Java クラスを追加したいと考えています。このリンクに従って、静的ページを追加しました。必要な変更をすべて加えました。パッケージを再構築して ant update を実行した後も、まだ変更を確認できません。dspace のインストール ディレクトリを確認したところ、自分で追加したクラスがそこにないことがわかりました。DSpace 4.2に新しいJavaクラスを組み込む方法を順を追って説明しているチュートリアルがあれば非常に役に立ちます。誰かが私を助けたり、便利なリンクを共有したりできますか. 前もって感謝します。

私は繭ベースの方法を使用しました.これらは私が従った手順です:

  1. で Java ファイル TestPage.java を作成しました[dspace-src]/dspace-xmlui/src/main/java/org/dspace/app/xmlui/aspect/discovery/

  2. 次に、 のリンクの指示に従って、サイトマップに変更を加えました[dspace-src]/dspace-xmlui/src/main/resources/aspects/Discovery

これを下に追加しました<map:transformers>

これは下に追加されました<map:pipelines> <map:pipeline>

そして最後にpage-structure.xsl、作成した新しいページへのリンクを含めるように変更しました。<xsl:template match="dri:body">