webflow.xsd - 缺少启动状态。向流添加至少一个状态

时间:2014-10-06 17:58:34

标签: spring spring-webflow spring-3 spring-webflow-2 spring-4

我正在使用Spring Core 4.0.7和Spring Web Flow 2.4.0

使用Spring Tool Suite我可以创建Spring Web Flow Definition File

对于它生成的<flow>标记

<?xml version="1.0" encoding="UTF-8"?>
<flow xmlns="http://www.springframework.org/schema/webflow"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/webflow
        http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">

观察spring-webflow-2.0.xsd

当我尝试使用validation-hints属性时,如下所示:

<view-state id="registrar" 
            view="deportista.flow.formulario.registro"
            model="deportista"
            validation-hints="'….someValue'" >

编辑用红色下划线。所以属性错误或无效。

我确实意识到如果我改变了:

  • spring-webflow-2.0.xsd

  • spring-webflow.xsd(已删除-2.0)

在我构建应用程序之前,它已得到认可并顺利进行。 在<flow>标记的左侧部分显示带有x的红色圆圈。 如果我看到它说的消息:

  

缺少开始状态。在流程中添加至少一个状态

有趣,因为我在开始时

<on-start>
    <evaluate expression="deportistaAction.createDeportista()" 
              result-type="com.manuel.jordan.domain.Deportista" 
              result="flowScope.deportista"/>
</on-start>

<view-state id="registrar" 
            view="deportista.flow.formulario.registro"
            model="deportista"
            validation-hints="'…someValue'" 
            >

即使出现该错误,流程也能正常工作。我的意思是,错误仅出现在<flow>定义中,但是当执行流程时,所有工作都正常,实际上如果错误从未生成过。

有什么问题?我通过谷歌进行了一项研究,并且已经报道了一段时间以前的一种旧bug,它已经被修复了。所以想知道为什么会出现这种情况。

0 个答案:

没有答案