2016-06-09 7 views
1

JSON 데이터를 사용하여 동적으로 양식 흐름을 생성하려고합니다. Improved Sandwich Bot에서는 양식 흐름의 각 필드가 서로 독립적입니다. 예를 들어, 어떤 종류의 샌드위치를 ​​선택하든, 나는 계속해서 어떤 종류의 빵을 선택할 수 있습니다. 일부 사용자 정의를 추가 할 수있는 유일한 방법은 다음 코드를 사용 : 다른 샌드위치 저장 다른 메뉴가 있기 때문에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는 3

그래서하지 않습니다 만 Sandwich1이 toppings1, 2, 3 만 Bread1는 치즈 1, 2를 가질 수 말할 수 있습니다 상점 B 을 가질 수 말할 수 있습니다 위의 코드를 사용하여 로직을 구현하고 싶습니다. 그것은 확장 할 수 없습니다.

JSON 파일에 이러한 종속 관계를 포함시킬 수 있습니까? 그런 식으로 폼 빌더는 특정 종속 관계가있는 폼 흐름을 직접 빌드 할 수 있습니다.

답변

관련 문제