سؤال

لقد طورت Webflow بسيطة في Grails (في الغالب لتجربة استخدام WebFlows- إنه مبالغة قليلاً لهذه الحالة). بعد بعض التجارب والمحن مع الأشياء القابلة للتسلسل ، أنا أعمل - في بعض الأحيان.

إليك الفرك- في المرة الأولى التي أقوم فيها بالوصول إلى Webflow بعد بدء التطبيق (تشغيل التشغيل) ، أحصل على هذا الاستثناء:

2010-06-16 09:11:25,580 [http-8080-3] [ERROR] [org.codehaus.groovy.grails.web.errors.GrailsExceptionResolver] No signature of method: groovy.lang.MissingMethodException.to() is applicable for argument types: (java.lang.String) values: [validate]
Possible solutions: is(java.lang.Object), any(), use([Ljava.lang.Object;), getAt(java.lang.String), with(groovy.lang.Closure), any(groovy.lang.Closure)
groovy.lang.MissingMethodException: No signature of method: groovy.lang.MissingMethodException.to() is applicable for argument types: (java.lang.String) values: [validate]
Possible solutions: is(java.lang.Object), any(), use([Ljava.lang.Object;), getAt(java.lang.String), with(groovy.lang.Closure), any(groovy.lang.Closure)
        at com.sbs.component.survey.SurveyDefinitionController.invokeMethod(SurveyDefinitionController.groovy)
        at com.sbs.component.survey.SurveyDefinitionController$_closure3.doCall(SurveyDefinitionController.groovy:23)

إذا "لمس" وحدة التحكم (قم بإجراء أي تحرير ، حتى لو أضيفت مجرد مساحة بيضاء) ثم حفظ الملف ، يبدأ Webflow في العمل ... يبدو أن هناك شيئًا ما لا يتم توصيله حتى يتم إعادة تحميل وحدة التحكم مرة واحدة على الأقل على الأقل مرة واحدة . من الواضح أن هذا غير مستمر ... أي أفكار تسبب هذا؟

أنا أستخدم Grails 1.3.1 على Mac OSX Java 1.6.

ها هو الهيكل العظمي لـ Webflow:

def createSurveyFlow = {
        select {

            }.to("validate")
            on("cancel").to("finish")
        }

        validate {
            on("approve") {

            }.to("finish")
            on("disapprove").to("select")
            on("cancel").to("finish")
        }

        finish {
            action {
                flash.message = "SurveyDefinition created"            
            }
            redirect(controller:"surveyDefinition", action:"index")
        }

    }
هل كانت مفيدة؟

المحلول

ربما كنت أحسب ذلك- يبدو أن تعريفات WebFlow وإجراءات وحدة التحكم لا تشبه إلى حد كبير أن تكون على وحدة التحكم نفسها. عندما نقلت Webflow إلى وحدة التحكم الخاصة بها ، بدا أن هذه المشكلات (وغيرها) تختفي. الآن ، على الأقل. سأقوم بالإبلاغ إذا/عندما أتعلم المزيد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top