2016-06-09 88 views
1

我嘗試利用JSON數據動態生成表單流。在改進的三明治機器人中,表單流中的每個字段都是相互獨立的。例如,無論我選擇什麼樣的三明治,我都可以繼續選擇任何類型的麪包。添加一些定製化的唯一方法是使用下面的代碼:從JSON文件動態生成FormFlow

.Field(new FieldJson(schema, "Specials") 
    .SetType(null) 
    .SetActive((state) => (string)state["Length"] == "FootLong") 
    .SetDefine(async (state, field) => 
    { 
     field 
      .AddDescription("cookie", "FreeCookie") 
      .AddTerms("cookie", "cookie", "FreeCookie") 
      .AddDescription("drink", "FreeDrink") 
      .AddTerms("drink", "drink", "FreeDrink"); 
     return true; 
    })) 

然而,由於不同的三明治店都有不同的菜單,不同領域之間的依賴關係變化很大。例如,

A商店可以說只有Sandwich1可以有toppings1,2,3,和商店B 可以說只有Bread1可以有cheese1,2,3

,所以我不想要使用上面的代碼來實現邏輯。它不可擴展。

那麼有可能在JSON文件中包含這些依賴關係嗎?這樣,表單構建器可以直接建立具有一定依賴關係的表單流。

回答