問題タブ [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.
javascript - DSpace 4.2 Mirage テーマで JavaScript Cookie を使用してテキスト ボックスに検索文字列を保持する
DSpace 検索ボックスを次のように変更しました。
ユーザーは検索ボックスに検索文字列を入力し、Enter キーを押して検索結果を取得します。これによりページが更新されるため、ユーザーが最初に入力した検索文字列は失われます。検索ボックスに検索文字列を保持したい。私はJavaScript Cookieを使用してこれを達成しようとしています. しかし、私は望ましい結果を得ていません。検索フォームのコードは次のとおりです。
テキスト ボックスの値を Cookie に保存しています。
page-structure.xsl
そして、Cookie にアクセスするために、ファイルの JavaScript セクションに次のコードを含めました。
javascript - すべての項目にチェックボックス付きのドロップダウンを追加したい (つまり、マルチセレクターのドロップダウン)
上の図には、「学習教材の種類:」のドロップダウンがあります。「学習教材の種類:」にマルチセレクター ドロップダウン [すべての項目のチェックボックス付きドロップダウン] を追加したいのですが、誰か助けてもらえますか? 私のコードスニペットは - >
xml - Dspace 4.x XMLUI で一部の SidebarFacet トピックの表示値を変更したい
上の図では、「言語」の部分で、言語は「en」、「es」などとして表示されています。 「English」、「Spanish」などのように表示したいです。これを行うには、次の部分を変更しました[dspace-install]/config/input-forms.xml ファイルの ->
すべての < stored-value > を変更しました。変更を行った後、入力フォームを変更した後にアイテムを送信した場合、サイドバー ファセットの「言語」部分の「表示値」は、既に送信されたアイテムに対して変更されません。 .xml、反映しているアイテムのみ。しかし、提出されたすべてのアイテムについても変更したいと思います。どうすれば可能ですか?
javascript - 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を再起動した後も何も反映されていません。
xml - dspaceに「戻る」ボタンを追加したい
dspace 4.2 XMLUI 版で前へ、次へボタンを追加したいです。どうやってやるの?
maven - ソースから Dspace 4.2 インストール ディレクトリを更新します。
私はこのリポジトリを初めて使用します。すでにインストールしており、Ubuntu 14.04 で正常に動作しています。今、私はそれをパーソナライズしたいのですが、カスタマイズを失うことを避けるために、カスタマイズを [dspace-source]/dspace/modules/xmlui/src/main/webapp/themes に配置する必要があることをどこでも見つけました (xmlui を選択しているのでそれが私が使用しているインターフェイスとテーマです。これが、今のところ実行したい唯一のカスタマイズであるためです)。次に、[dspace-source]/dspace から mvn パッケージを実行して、変更をインストール ディレクトリに適用する必要があります ( [dspace])。これを実行しましたが、作成した新しいテーマがインストール ディレクトリに表示されません。mvn パッケージの後に ant 更新を行う必要がありますか? ドキュメントに欠けているものはありますか?
助けてくれてありがとう!
ant - DSpace 4.2 xmlui への新しいクラスの追加
DSpace に新しい Java クラスを追加したいと考えています。このリンクに従って、静的ページを追加しました。必要な変更をすべて加えました。パッケージを再構築して ant update を実行した後も、まだ変更を確認できません。dspace のインストール ディレクトリを確認したところ、自分で追加したクラスがそこにないことがわかりました。DSpace 4.2に新しいJavaクラスを組み込む方法を順を追って説明しているチュートリアルがあれば非常に役に立ちます。誰かが私を助けたり、便利なリンクを共有したりできますか. 前もって感謝します。
私は繭ベースの方法を使用しました.これらは私が従った手順です:
で Java ファイル TestPage.java を作成しました
[dspace-src]/dspace-xmlui/src/main/java/org/dspace/app/xmlui/aspect/discovery/
。次に、 のリンクの指示に従って、サイトマップに変更を加えました
[dspace-src]/dspace-xmlui/src/main/resources/aspects/Discovery
。
これを下に追加しました<map:transformers>
これは下に追加されました<map:pipelines>
<map:pipeline>
そして最後にpage-structure.xsl
、作成した新しいページへのリンクを含めるように変更しました。<xsl:template match="dri:body">