問題タブ [genexus]

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

url - 動的サービスの URL プロパティ

アプリの新しい要件が与えられました。各クライアントは独自のサービスをホストする必要があります。つまり、「サービス URL」を修正することはできません。

私は怖くなりましたが、Dynamic Services の URLプロパティを見つけたところです。これは素晴らしく、私が望むことを行いますが...

GXが自動作成する「設定」や「ユーザー情報」の記述を変更することはできますか?アプリはポルトガル語です。

または、代わりに、独自の検証 (URL がスタートアップ オブジェクトに設定されているかどうかのチェック) を作成できますか?

ありがとうハイメ

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

java - Genexus Ev2 ストアド プロシージャ

iSeries システム (RPG プログラム) でストアード・プロシージャーを呼び出そうとしていますが、「ツール」->「ジェネレーター」の下で対応するメニューをアクティブにすることができません。Java

呼び出したい RPG プログラム (RPG00 と名付けます) には、5 つの入力パラメーターと 1 つの出力値があります。

次の操作を実行しました。

  • object名前が「RPG00」の「外部」 (タイプ: ストアード・プロシージャー) を作成します。
  • 上記の外部オブジェクトにも「 RPG00 」という名前のメソッドを作成し、「外部名」プロパティを「RPG00」に設定します
  • Web Panel変数 &test (タイプ: 外部オブジェクトRPG00 ) を使用して を作成し、適切なパラメーターを使用して呼び出します
  • iSeries データストア構成で次の設定を変更します。
    • 「設定するアクセス技術」 --> JDBC
    • 「外部ストアド プロシージャのリスト」 --> RPG00

この時点でKBをビルドしようとすると、常にエラーになります。crtjdccalls.javaプロジェクト フォルダーで、" " ファイルと、ストアド プロシージャの命令を格納する対応する "クラス" ファイルが見つかりません。

何がうまくいかないのですか?何か案が?なにか提案を?「Java ジェネレーター」メニューの適切な要素が表示されません!!

私の構成:

  • Gx Ev2 U5
  • 環境: Web\Java
  • DB: iSeries 6.1
0 投票する
1 に答える
211 参照

css - Genexus CSS3 [属性*=値] セレクター

[attribute*=value]CSS3セレクターを使用したい、例えば:

Genexus Evolution2 Upgrade5 でそれを行うにはどうすればよいですか?

「テーマエディター」でそのようなオプションを見つけることができません。提案をいただければ幸いです。

  • Genexus バージョン: Ev2 U5
  • 環境: Web\Java
  • DB: iシリーズ
0 投票する
2 に答える
406 参照

build - Windows UI でのコンパイル時に、GeneXus で Web レポートがスローされてエラーが発生するのを防ぐにはどうすればよいですか?

GeneXus Evo 2 では、何かが Web である場合と Windows である場合をコンパイラーに伝える方法はありますか? GeneXus が Windows UI に設定されている場合、(どの Windows プログラムからも呼び出されない) Web レポートをコンパイルしようとしますか? Web レポートでエラーがスローされ、アプリケーションを正常にコンパイルできません。

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

user-controls - HelloWorld ユーザー コントロールのチュートリアル

ユーザー コントロールに関する「Hello World」チュートリアルを行っていますが、成功しません。

最初の試みでは、チュートリアル ページhttp://wiki.genexus.com/commwiki/servlet/hwiki?Hello+World+User+Controlに示されているようなユーザー コントロールを実行しました。

しかし、うまくいかなかったので、チュートリアルの最後でダウンロードできる完成したユーザー コントロールをダウンロードします。

ダウンロード ユーザー コントロールを使用して、この Web パネルを作成しました ここに画像の説明を入力

このイベントで

ここに画像の説明を入力

しかし、空の結果があります ここに画像の説明を入力

ここに何が欠けていますか?ここでデバッグするためのヒントはありますか?

GeneXus の最新バージョンである GeneXus X Evolution 3 (試用版) を使用しています。

編集: ユーザー制御コード:

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

user-controls - 開発中のユーザー コントロールの更新

Web ページに文字列を表示するだけのシンプルなユーザー コントロールがあります。

[JScript ランタイム レンダリング] タブ:

このユーザー コントロールをインストールし、テストしました。「Hello World!」というメッセージが表示されます。私のWebパネルに表示されます。

問題は、たとえば "Hola GeneXus!!" を表示するようにユーザー コントロールを変更すると、次のようになることです。

私はいつも「Hello World !!!」を受け取ります!!! これらの変更が適用されたことを確認するにはどうすればよいですか? ユーザー コントロールを開発し、開発中に変更を確認するにはどうすればよいですか?

私はこれをやってみました:

  1. GeneXus が開いている場合は閉じます。
  2. GeneXus インストール パスの下のユーザー コントロール フォルダーで更新されたユーザー コントロールのファイルを置き換えます。
  3. /install パラメーターを指定して GeneXus を実行します。例: \GeneXus.exe /install
  4. ツールボックスの [ユーザー コントロール] セクションにまだオプションがあることを確認します。

また、ここで述べられているように、ユーザー コントロールのバージョンを変更しようとしました ( http://wiki.genexus.com/commwiki/servlet/hwiki?HowTo%3A+Installing+User+Controls, ):

UC を提供する場合、UserControlName.control ファイルにタグ「Number」を含めることをお勧めします。この推奨事項に従った場合、UC インストール プロセス (「genexus.exe /install」の実行) とアプリケーションのビルドが完了すると、新しいバージョンのユーザー コントロールがアプリケーション ディレクトリにコピーされます。

そして、この情報を持っています ( http://wiki.genexus.com/commwiki/servlet/hwiki?HowTo%3A+Installing+User+Controls, ):

UC はどのようにアプリケーション ディレクトリにコピーされますか?

UC は GX インストール ディレクトリ (例: UserControls\UserControlName) にインストールされ、アプリケーションで使用されているすべての UC は、GeneXus インストール ディレクトリからアプリケーション ディレクトリ (例: CSharpModel\Web\UserControlName) に自動的にコピーされます。

アプリケーション ディレクトリで新しい js ファイルが更新されていないのではないかと思いますが、その理由はわかりません。

この問題を解決するにはどうすればよいですか? JS ファイルに変更を加えるたびに、それらの変更を確認できる唯一の方法 (単純な文字列 "Hello World!!" から "Hola Genexus!!" であっても) は、完全な新しいユーザーを作成することです。コントローラ。

何か助けはありますか?

Genexus v3 試用版を使用しています。

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

web-services - サーバーセッションが終了した場合に新しいログインを強制する方法は?

GeneXus で「オンライン」のスマート デバイス アプリケーションを開発しています。ユーザーがしばらくアプリケーションの使用を停止すると、リモート サーバー セッションは自動的に終了します。多くの websession 変数を使用しているため、ユーザーがアプリを使用し続けようとすると、応答しなくなります。リモートセッションが終了した場合、ユーザーがアプリを使い続けないようにする方法を考えています。彼に新しいログイン手順を強制したい (私は GAM を使用していない)。

セッションが有効かどうかを検証し、すべての手順とすべてのサーバー側イベントに対してテストするために、websession 変数を作成する必要があります? 最善のアプローチは何ですか?