Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Oracle ADF停止对空表行的验证,改为以弹出形式进行验证_Java_Oracle_Validation_Oracle Adf_Jdeveloper - Fatal编程技术网

Java Oracle ADF停止对空表行的验证,改为以弹出形式进行验证

Java Oracle ADF停止对空表行的验证,改为以弹出形式进行验证,java,oracle,validation,oracle-adf,jdeveloper,Java,Oracle,Validation,Oracle Adf,Jdeveloper,我目前正在开发一个简单的应用程序,它在几个表上执行crud操作 看起来是这样的: 我对additem表单有一个问题,通过按下Nova jedinica mjere按钮调用。它会打开一个包含ADF表单的弹出窗口,如下所示: 正如您所见,它在弹出获取事件上执行创建插入操作,创建一个空行。当我用数据填充表单并按下ok按钮时,在bean中处理ok按钮,执行提交操作,我得到一条空的错误消息,如下所示: 只有当表格可编辑且包含输入文本元素时,才会发生这种情况。如果设置为单击编辑,则不会出现此问题。如何使验证

我目前正在开发一个简单的应用程序,它在几个表上执行crud操作

看起来是这样的:

我对additem表单有一个问题,通过按下Nova jedinica mjere按钮调用。它会打开一个包含ADF表单的弹出窗口,如下所示:

正如您所见,它在弹出获取事件上执行创建插入操作,创建一个空行。当我用数据填充表单并按下ok按钮时,在bean中处理ok按钮,执行提交操作,我得到一条空的错误消息,如下所示:

只有当表格可编辑且包含输入文本元素时,才会发生这种情况。如果设置为单击编辑,则不会出现此问题。如何使验证只发生在表单字段上

如果你需要更多的信息,请让我知道,因为我也是adf的新手

编辑:

这就是问题中的页面:作为粘贴站链接发布,不会占用太多空间

弹出窗口中的表单是任务流中的静态区域,带有方法调用和页面:


您的意思是说,当您在表单中输入值并单击“确定”时,它应该在表中,如果是,则值不会显示在表中。这意味着您的迭代器没有获取值。您必须通过Bean刷新迭代器、VO和表组件。因此,一旦单击“确定”,表单中的值就会出现在表中。

请提供一些jsf代码,很可能您需要将弹出表单和表都放在子表单组件中。在我看来,同时使用表单和表行编辑是完全错误的。但是,请尝试使用子窗体组件包围您的表和区域。