Oracle MAF:第一次创建新屏幕时清除表单

时间:2015-10-27 05:54:54

标签: java oracle-maf

我创建了两种类型的POC,一种是使用UI生成器,另一种是不使用。

当我通过调用#{bindings.CreateEmployee.execute}使用UI生成器时,它显示的是普通形式,当我使用相同而没有UI生成器时,它始终显示填充的表单,其中包含来自DB的第一个数据。

这种情况只在第一次发生,如果我再次回到同一个屏幕,一切都很好。我如何解决这个问题。有人有想法吗?

修改 我正在使用任务流,从EmployeeList.amx开始,流程将转到Employee.amx(此处我将使用员工表单)

EmployeeList.amx:

<amx:commandLink actionListener="#{bindings.CreateEmployee.execute}"  action="goToEmployee"
                         id="cb4" text="Create Employee">

EmplopyeePageDef.xml:

<executables>
    <variableIterator id="variables">
      <variable Name="find_searchValue" Type="java.lang.String"/>
    </variableIterator>
    <iterator id="EmployeeServiceDCIterator" Binds="root" DataControl="EmployeeServiceDC"
              RangeSize="25"/>
    <accessorIterator id="EmployeeIterator" MasterBinding="EmployeeServiceDCIterator"
                      Binds="Employee" BeanClass="package.Employee"
                      DataControl="EmployeeServiceDC" RangeSize="25"/>
</executables>

<bindings>
     <action id="CreateEmployee" RequiresUpdateModel="true" Action="createRow"
            IterBinding="EmployeeIterator"/>
</bindings>

0 个答案:

没有答案