データベースのデータマスターでユーザーの入力を検証する検証を作成します。ここにはいくつかのオブジェクトがありMstrProv
ますProv
。ナレッジベースをメインのボイドとは別に配置しました。FormProv.view
私もそのようなものにアクションを入れました
private void txtProvActionPerformed(java.awt.event.ActionEvent evt)
{
Prov prov = new Prov();
String isian = txtProv.getText();
prov.setKodeprov(isian);
Eksekusi eksekusi = new Eksekusi(prov, txtProv);
}
検証コードはこちら
Provinsi.drl
rule "Kode Provinsi sudah ada di dalam Master"
ruleflow-group "test"
lock-on-active true
when
$a : Prov ($kodeprov : kodeprov) exists (MstrProv($idprov : id_prov) from $kodeprov)
then
JOptionPane.showMessageDialog(frame,"Kode sudah ada di dalam master");
end
動作しているように見えますが、実際には設定されているダイアログ ボックスが表示されません。何か間違っていることでも?これに対する解決策を教えてもらえますか?ありがとう