2012-04-19 50 views
4

我使用的是UmbracoCMS和Contour_1.1.12 创建多步表单时,我需要动态地决定在下一步中哪些表单将可见用户在上一步中提供的字段值。Umbraco Contour多步骤形式 - 根据用户输入决定下一步

例如,在轮廓多步表单中,用户必须使用复选框字段提供输入。填写完这一步之后,用户将点击下一步按钮进入下一步。现在我想根据用户是否选择复选框来显示或跳过下一步。

非常感谢。

回答

0

我想你可以通过挂钩Contour事件模型/工作流来完成此操作。 Contour开发者文档在创建工作流时有一些有用的信息,可以从here下载。

+4

嗨。感谢您的回复。连接到Contour事件模型或工作流程对我无效。我能够匹配字段值,但没有任何功能可跳过页面。目前我正在通过在RenderForm.ascx中添加一些内联代码并扩展一些FieldTypes(Drowndownlist,RadioButton List)来实现。我用自己的方法替换了Next和Previous Click的实际事件处理程序,并在根据我的扩展控件值做出决定后,从我的处理程序中调用实际方法nextPage(sender,e)。 – user1344502 2012-05-07 07:54:44

0

我在工作流模型中遇到了一些困难 - 我不确定它完全没有bug!我会使用javascript/jquery隐藏或显示下一个字段作为临时措施。

  1. 页面加载(http://api.jquery.com/ready/) - >显示下拉/隐藏可选问题
  2. 下拉变化(http://api.jquery.com/change/) - >决定是否显示/隐藏可选问题
0

很抱歉这么晚才回复,但你总是可以使用用户控件做这种类型的工作..创建不同项目用户控制,测试他们根据您的流量,然后用它通过创建宏在umbraco中。

请参阅this link以解释如何使用它。