كيف يمكنني تمرير نموذج البيانات معركة الرأي الدولة و عمل الدولة في الربيع ويب تدفق 2

StackOverflow https://stackoverflow.com/questions/227532

  •  03-07-2019
  •  | 
  •  

سؤال

في شبكة الإنترنت تدفق أدناه لقد ربط بيانات النموذج إلى تدفق متغير (lifeCycleForm) على تقديم الحدث في نظر الدولة.يجب التحقق من أن اسم التسمية والوصف خصائص كل بالسكان كما هو متوقع.

ومع ذلك ، عندما التعبير في الدولة العمل يتم تقييم كل ثلاث خصائص هي null.بلدي شكل الفول هو تسلسل و أنا فقط استخدام بسيط سلسلة خصائص.

ما أقوم به خطأ ؟

أنا جميلة جديدة إلى الربيع WebFlow لذلك ربما فاتني شيء واضح.

<var name="lifeCycleForm" class="com.btmatthews.freelancer.lifecycle.portlet.LifeCycleForm" />

<view-state id="createLifeCycle" model="lifeCycleForm">
    <binder>
        <binding property="name" required="true" />
        <binding property="label" required="true" />
        <binding property="description" required="false" />
    </binder>
    <transition on="submit" to="createLifeCycleAction" />
    <transition on="cancel" to="lifeCycleCreationCancelled" bind="false" />
</view-state>

<action-state id="createLifeCycleAction">        
    <evaluate expression="lifeCycleService.createLifeCycle(lifeCycleForm.name, lifeCycleForm.label, lifeCycleForm.description, null, null)" />
    <transition on="success" to="lifeCycleCreated" />
    <transition on="failure" to="createLifeCycle" />
</action-state>

<end-state id="lifeCycleCreated" />

<end-state id="lifeCycleCreationCancelled" />

تحديث: نسيت أن أذكر في بلدي الأصلي نشر أنه كان لي وحدة الاختبارات التي كانت الفشل.لقد تعلمت منذ أن AbstractFlowExecutionTests لا ينفذ ملزمة من طلب المعلمات.هذا يبدو قليلا من الرقابة بالنسبة لي.لقد حاولت أحدث ليلا الربيع WebFlow 2.0.4 و سلوك لا يزال هو نفسه.

تحديث: مشاكلي هي أن الربيع WebFlow يسخر لا محاكاة نموذج التقديم.

شكرا مقدما ، براين

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

المحلول

الكثير من الكدر ، كما اكتشفت مؤخرا أن Webflow اختبار يسخر لا تستخدم الربيع ملزمة.هل حاولت تشغيل التدفق باستخدام التصحيح في حاوية مثل هر من داخل IDE مثل الكسوف ؟ إذا لم تكن سوف تكون مفيدة جدا.إذا كنت بحاجة إلى مساعدة, أنا يمكن أن توفر المزيد من النصائح ، ولكن أن أبدأ أود أن أقول تحميل الكسوف الويب القياسية أدوات و أدوات الويب المشروع الإضافات إذا كنت لم تقم بذلك بالفعل.

فقط كملاحظة جانبية, إذا كنت تريد حقا أن تكون قادرة على اختبار الوحدة ملزمة ، يمكنك أيضا استخدام الربيع Webflow 1 FormActions إلى ربط نموذج كائن ، على الرغم من أنها سوف تجعل تدفق الخاص بك قليلا أكثر مطول.

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