以下のリストから製品をお選び下さい。

 

FAQ-Unify NXJ

previouslistnext

NXJのフォームをLinkオブジェクトに設定するにはどのようにすればよいですか?

テキストフィールドのようなコントロールを配置していないメニュー画面のようなフォームを実行すと、The Unify NXJ application has exited と表示されフォームが実行されません。なぜこのフォームは実行されないのでしょうか?

前のフォームの変数を参照するにはどうすれば良いですか?

TABキーなどによってフォームに配置しているフィールドを移動する順番を、任意に指定することはできますか?

Unify NXJでJavaクラスを使用するにはどの様にすればいいでしょうか?

フォーム内にクラスやメソッドを作成することが出来ますか?

テーブルの検索データを複数レコードで表示するフォームを作成するにはどのようにすればいいですか?

フォーム上で2つのテーブルのフィールドを関連付けして、マスタ/詳細に設定するにはどのように設定しますか?
テキストフィールドのデータの表示形式を指定できますか?
フォームで新規登録のみ実行可能なフォームを作成する方法を教えて下さい。
条件に応じてカーソルの移動先を変更することは可能でしょうか?
開発時と実行時のデータベース接続の設定はどのようになっていますか?
フォームに配置したテキストフィールドに検索モードで入力した検索条件を確認する方法はありますか?
jBizスクリプトから動的SQL文を実行する方法を教えてください。
LinkコントロールのLink/Hrefプロパティの値を動的に設定する方法はありますか?
ボタンコントロールにURLを割り当てる方法はありますか?
検索条件の初期値をセットしておきたいのですが、どのようにすればよいでしょうか?
NXJで標準実装されているJavaScriptに対する変更、追加は可能でしょうか?
Unify NXJ 9.1BBを使っているのですが、9.1Cにバージョンアップする場合9.1BBで作成したプロジェクトをそのまま使用することは出来ますか?
初期起動時のブラウザのサイズを指定出来ますか?

 

フォーム内にクラスやメソッドを作成することが出来ますか?

NXJ のフォームで作成するjBizスクリプトは、Java言語でコーティングしますので、フォーム内にクラス及びメソッドを定義することが出来ます。

[1]

メソッド及びクラスの定義メソッド、クラスは、以下のように定義します。
[インナーメソッドの定義例]
フォームセクションに以下のように定義します。
public void method1(String val) {
    res = val;
}

[インナークラスの定義例]
フォームセクションに以下のように定義します。
public class Iclass {
    public int method2() {
        return res1;
    }
}

[2] フォームからメソッドを呼び出す
フォームからインナーメソッドを呼び出すには、FormName.methodName()の形式で呼び出すことが出来ます。
[例] Form1 の method1を呼び出す
BEFORE FORM
{
    Form1.method1("Call");
}

他のフォームで作成したメソッドがstatic メソッドであれば、FormName.Method()で呼び出すことは出来ます。但し、呼び出すことの出来るメソッドは、フォームスタック上に存在するフォームのメソッドのみです。

[3] フォームからクラスを作成してメソッドを呼び出す
フォームからクラスのインスタンスを作成して呼び出すには、以下のようにします。
[例] BEFORE FORM
{
    int i = (new Iclass()).method2();
}