問題タブ [xwiki]

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 投票する
2 に答える
415 参照

javascript - xwiki REST ajax 呼び出しエラー

こんにちは、ローカルホストに xwiki のインスタンスがあります。テスト目的で、簡単な jquery スクリプトを記述して RESTful API をテストしたかったのです。

私が得るエラーは次のとおりです。

XMLHttpRequest は http://localhost:8080/xwiki/rest/wikis/query?q=object:XWiki.XWikiUsers を読み込めません。プリフライト要求への応答がアクセス制御チェックに合格しません: 要求されたリソースに 'Access-Control-Allow-Origin' ヘッダーが存在しません。したがって、オリジン 'null' へのアクセスは許可されません。

しかし、郵便配達員を試してみると、正しい結果が得られます...何か不足していますか? ありがとう

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

java - XWiki のサブウィキに Java ベースのリスナーを登録する

私たちは、さまざまなクライアント向けのさまざまな同様のサブウィキを含むウィキ ファームに取り組んでいます。私が本当に苦労している課題は、サブウィキごとに異なる (Java ベースの) リスナーを登録したいということです。このようなリスナーの例として、保存イベントをリッスンしてウィキページのタイトルを変更するリスナーがあります。このために、サブウィキごとに異なるオブジェクトに格納されたモデル データを使用します。イベントがトリガーされるたびにこれらのモデルをリロードする必要がないようにするために、モデルを一度ロードして再利用したいと考えています。ただし、ここ数日、ウィキごとにリスナーコンポーネントを定義/登録する方法を検索しましたが、探しているものが見つかりません。

これらのリスナーをこのように構築する方法を理解するのを手伝ってくれる人はいますか? (たとえば) 例を教えてもらえますか?

どんな助けでも大歓迎です:-)

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

xwiki - XWiki で拡張機能のインストールを自動化する API はありますか?

私は xwiki Enterprise 7.4 を使用しています。拡張機能をインストールする公式の方法は、インポート機能または拡張機能マネージャーのいずれかを使用することです。どちらの方法でも、ユーザーの操作が必要です。拡張機能のインストール プロセスを自動化したいので、拡張機能のインストールに関するユーザーの操作は必要ありません。出来ますか?REST API を介してスペース/ページの作成を自動化しました。REST API を使用してそれを行うことは可能かもしれませんが、ドキュメントで見つけることができません。

なぜそれが必要なのですか?簡単です。アプリケーションの展開/移行プロセスのすべてのステップを自動化し、xwiki 拡張機能のインストールも自動化したいと考えています。

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

java - XWIki に拡張機能としてインストールした後に Java ライブラリを初期化する

Java で XWiki のリスナーを設計し、拡張機能マネージャーを使用してインストールしています。インストール時に実行されるコードはありますか? コンポーネントの最初のインスタンス化を待つのではなく、すぐにリスナーを登録したいと考えています。

XWiki のバージョンは 6.4.7 です。

どんな助けでも大歓迎です。

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

vba - Excel VBAで画像をWebにアップロードする

イメージを REST Web ページにアップロードしようとしています。cURL 呼び出しを使用して、これを正常に実行できます。

私は現在、Excel vba の HTTP Post を使用してこれを達成しようとしていますが、いくつかの問題が発生しています。私は現在これをやっています:

responseText については、次のエラーが発生し続けます。

ここで私が間違っていることはありますか?

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

java - ウィキペディアのコンテンツ解析 JSON

ウィキペディアのページのコンテンツを取得して、面白いことをしたいと思っています。

アイデアは、XML/JSON 形式で取得したいということですが、現時点ではそれを行う方法が見つからないようです。

今のところ、私はここまで到達することに成功しました:

https://en.wikipedia.org/w/api.php?action=query&format=jsonfm&prop=revisions&titles=April_1&rvprop=content&rvcontentformat=text%2Fx-wiki

XWiki でコンテンツを受け取りましたが、ページが JSON をサポートしていないため、JSON に変更できません。

XWiki を JSON に解析する方法、またはページのコンテンツを取得する方法を教えてください。

ありがとう!

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

database - Java を使用して XWIki ドキュメントを保存すると、非常に紛らわしい結果が生成されます

私は先週かそこらを、説明できない非常に奇妙な行動を理解するのに費やしました. どんな種類のコードでも役立つかどうかわからないので、状況を説明します。

次の DBList を含むクラス「caseClass」があります。

名前 =product

かわいい名前=product

カスタム表示 =

表示タイプ =select

複数選択 =true

以来ボックス =10

複数選択セパレータ = []- 空

結合セパレータ = ,

並べ替え =none

リレーショナル ストレージ =true

キャッシュ =false

ハイバネート クエリ =

XWiki クラス名 = []- 空

ID フィールド名 = []- 空

値フィールド名 = []- 空

機能面は明らかに、このフィールドには 0 ~ n 回のオカレンスを含めることができます。

このクラスの 1 つの (正確に 1 つの) オブジェクトを含むページをバージョン コメント付きで保存するために使用される Java ベースのリスナーがあります。

ページの新しい (マイナー) バージョンが前述のコメントと共に保存されることが期待されます。

状況 1: オブジェクトに参照が含まれていない (つまり、空である)

以下は、何が起こっているかのトレースです。

バージョン 1.1 - これは初期バージョンです。前述のように、「最初のコメント」というコメントを付けてドキュメント (バージョン 1.1) を保存するイベントを生成した後、結果は次のようになります。

バージョン 1.2 - 保存によって渡され、コメント「最初のコメント」として適切なコメントを使用 上記のようにドキュメント (今回はバージョン 1.2) をコメント「2 番目のコメント」として保存する 2 番目のイベントを生成した後、結果は次のようになります。

バージョン 1.2 - 変更は検出されませんでした。バージョンコメントは「最初のコメント」のままです。

ページを手動で編集して保存ボタンを押すと、結果は次のようになります。

バージョン 1.3 (マイナー エディットが選択されている) またはバージョン 2.1 (マイナー エディットが選択されていない)

最初のステップ (バージョン 1.1の後で説明) に戻ると、同じ結果になります。最初のマイナー バージョンは保存されますが、2 番目のマイナー バージョンは保存されません。

XWiki クラスでの実際の保存まですべてを確認しました。XWiki クラスの saveDocument に渡された情報が「正しい」データであることがわかります。私もこれをテストしましたがminorEdit = false、これは同様の結果をもたらします

状況 2: DBList に 1 つ (または複数) の参照が含まれている (つまり、空ではない)

次のことが起こっています。

バージョン 1.1 - これは初期バージョンです

ドキュメント (バージョン 1.1) を上記のようにコメント「最初のコメント」で保存するイベントを生成した後。結果は次のとおりです。

バージョン 1.2 - 保存によって渡された適切なコメントと、コメント「最初のコメント」

上記のように、ドキュメント (今回はバージョン 1.2 ) をコメント "second comment" として保存する 2 番目のリスナー イベントを生成すると、結果は次のようになります。

バージョン 1.3 - 2 回目の保存で渡された適切なコメントと、コメント「2 回目のコメント」</p>

オブジェクト、シートなどを比較するなど、さまざまな側面を探しましたが、違いを検出できませんでした。

解決

「リレーショナル ストレージ」を false に変更するまでは。これにより、適切な状況が発生しました (状況 2 で説明されています - DBList が空で、DBList が空でない場合)。

trueこのソリューションはこの状況では機能しますが、DBList のサイズに制限を設けたくないため、Relation Storage を選択することをお勧めします ( )。

この動作を説明できる人、またはこれが起こっていることを確認できる人はいますか?

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

xwiki - proxmox の XWiki

Proxmox を備えたサーバーに XWiki をインストールする必要があります。どのコンテナーまたは VM を使用するのか、チームが XWiki で作業できるようにする方法がわかりません。

& また、後で設定するために、XWiki のホストに puppet エージェントがあることを確認する必要があります。(特に問題はないと思いますが)

助けてくれてありがとう

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

xwiki - ファイルマネージャーでアップロードされたファイルにアクセスし、速度を使用して xwiki のページに表示するにはどうすればよいですか?

こんにちは、私は Xwiki を使用していますが、問題に直面しました

ファイル マネージャーでアップロードされたファイルにアクセスし、速度を使用して xwiki のページに表示するにはどうすればよいですか。ページにファイルを表示した後、目のボタンをクリックしてファイルを開く必要があります (Open Office を使用してインポートすると表示されます)。

前もって感謝します