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

 

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で作成したプロジェクトをそのまま使用することは出来ますか?
初期起動時のブラウザのサイズを指定出来ますか?

 

フォームで新規登録のみ実行可能なフォームを作成する方法を教えて下さい。

データベースに新規登録のみを行うフォームとして設定するには、フォームのプロパティで追加のみを許可するように設定し、フォームの起動モードをAUDモードで起動します。

[設定手順]

[1] フォームのSecurityプロパティを設定
フォームのプロパティ Security/Add Allowed をチェックし、
Delete Allowed、Find Allowed、Update Allowedプロパティのチェックをはずします。
このプロパティ設定でこのフォームは、データを追加のみ許可するコマンドのみ実行できるフォームとなります。
[2] フォームのDatabaseプロパティの設定
Database/Start In Add Mode プロパティをチェックします。
NXJのフォームは、ターゲットテーブルを持つ場合デフォルトで検索モードで実行されます。
このプロパティをチェックしていないと実行時に
"find operations are not allowed in formName"と表示されます。
[3]

プロパティを動的に変更する設定
上記(1)〜(2)の設定を行ったフォームは、データを入力することは可能ですが、入力したデータをデータベースに登録するためのコマンドADD_UPDATE コマンドも不許可に設定していることになっているので必要な時のみADD_UPDATEコマンドを許可するように以下のセクションをjBizスクリプトにコーディングします。

AFTER ADD セクションのコード
AFTER ADD
{
this.updateAllowed = false;
}

ON CLEAR TO ADD セクションのコード
ON CLEAR TO ADD
{
this.updateAllowed = true;
}

上記のスクリプトを記述しておくことで CLEAR TO ADD 操作が実行された時に追加/更新コマンドを許可して入力したデータをデータベースに挿入することができ、その追加操作が終わった後に禁止の状態に戻します。