1

私は Boundless sdk スイートを使用して完全な Web アプリケーションを開発していますが、これは今までかなりうまく機能していました。ただし、Opengeo のドキュメント ( http://suite.opengeo.org/opengeo-docs/webapps/gxp/viewer/locale.html ) に従ってビューアーのロケールを変更しても、ドキュメントが不明確なため機能しません。次のステートメントをどこに置くか:

GeoExt.Lang.set("fr");

これまでに変更したことはすべて、app.js ファイルで行いました。ドキュメントに記載されているように、コード ブロックを見つける必要があります。

Ext.onReady(function() { 

しかし、それが実際にどこにあるかは述べていません。それは app.js にはないので、別の場所にある必要があると思います。さまざまな geoext/ext 拡張機能を使い始めると、アプリケーションが台無しになりました。

app.js で上のステートメントを見つけることができる唯一の方法は、次のステップ (アプリのパッケージ化) に進み、war ファイルを解凍して、lib/app.js で検索することです。しかし、これが解決策であるとは想像できません。

誰もこの質問をしたことがないとは信じられません。それは明らかなのですか、それとも私が理解するのが遅いだけですか?

4

1 に答える 1

0

問題を解決しました。それは実際には非常に単純でした。

GeoExt ステートメントは、依存関係と var app コード ブロック (app.js 構成ファイル内) の間にある必要があります。

.
.
* @require locale/es.js
*/

GeoExt.Lang.set("es");

var app = new gxp.Viewer({
于 2016-05-26T20:52:40.370 に答える