问题标签 [wizard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
328 浏览

c++ - 在 C++ 中创建向导的工具

构建向导的 MFC 概念(使用 PropertySheet / PropertyPages)多次让我失望,原因有很多。我用谷歌搜索了这个主题,但找不到任何可以帮助我更轻松地创建向导的库或工具。

任何建议都会有很大帮助。

0 投票
4 回答
280 浏览

php - 在表单提交之间传递 base64_encoded 序列化数据

我正在创建一个基于向导的一系列表单来获取用户输入。该向导的要求之一是脚本(PHP)在用户单击“保存”按钮之前无法将输入保存到数据库(MySQL)中,因此我必须设计一种机制以将用户输入以一种形式传输到另一种形式当用户单击“上一个”或“下一个”按钮时。我研究了使用各种方法,包括 cookie、会话、临时文件等,但我决定将 base64_encoded 序列化数据嵌入到该系列中所有表单中存在的隐藏字段中。此字段中的值将在表单提交时进行解码,并在插入当前表单的其他值后重新编码以放入下一个表单。

以下是隐藏字段的外观示例:

所以问题是:

  1. 它被认为是一种好/坏的做法吗?

  2. HTMLform 中隐藏字段的长度是否有限制?

  3. 有哪些可能的安全问题?

  4. 还有更好的选择吗?(有解释,最好不使用javascript)

提前致谢!

0 投票
1 回答
1694 浏览

asp.net-mvc - MVC 中的多页向导 - 存储输入数据的位置

您认为在 asp.net-mvc 中的多个页面上创建向导的最佳方法是什么?我正在考虑:

  1. 在包含我序列化的整个对象的每个页面中创建一个隐藏字段
  2. 覆盖 OnActionExecuting -> 从隐藏数据或临时数据中获取我的对象
  3. 覆盖 OnResultExecuted -> 将对象放入临时数据中,当我转到下一页时(重定向时)
0 投票
1 回答
124 浏览

html - Visual C++ 2008 Express Edition 向导工作不正确

我有 Windows Vista、Visual C++ 2008 速成版。我正在尝试创建一个dll。所以,我采取接下来的步骤:文件 - 创建 - 项目 - Win32 - Win32 控制台应用程序(它必须是一个向导)。我期待这个窗口: http: //img244.imageshack.us/i/vs3ae4.jpg/但我有下一个情况:http: //img30.imageshack.us/i/msvs1.jpg/它在俄语,但我可以翻译。前面的窗口告诉:“打开或保存文件?” 如果我按“打开”,我的网络浏览器 (FireFox) 会打开并向我显示网页: http: //img268.imageshack.us/i/msvs3.jpg/这就像我对http://img244的期待.imageshack.us/i/vs3ae4.jpg/,但在浏览器中,此页面上的按钮不起作用。

听说旧版本的Java Machine会导致这个问题,所以我更新到了最后一个。我还尝试在不同的浏览器(如 Opera 或 Google Chrome)中打开这个“向导页面”——结果相同。如果我尝试在 Internet Explorer 中打开它,它会再次询问我:“打开或保存”... :-/

有任何想法吗???

0 投票
2 回答
1671 浏览

c++ - 如何让 Visual Studio 2008 为我的 MFC 对话框资源创建一个类?

我曾经使用过 VC 6 并且有一个简单易用的“向导”,它可以从 GUI 编辑器中创建的对话框中创建一个类。

我正在使用 2008 专业版,似乎没有办法生成这个。我可以尝试根据以前项目的模板来制作它,但在我看来,这是缺失的。

他们把这个功能埋在哪里了?

0 投票
2 回答
1075 浏览

python - Django 1.1 FormWizard,动态扩展表单

我正在尝试创建一个多页表单,其中第二页上的字段元素数量由第一页上给出的答案定义。

我有一个 formWizard 设置,我的理解是我需要使用 process_step() 来更改下一页的设置。我可以扩展现有的表单定义以添加更多元素,或者将 2 个或更多表单定义合并在一起以生成正确数量的表单元素,但我不知道如何做到这一点。

例如

第 1 页 - 选择感兴趣的主题:

第 2 页 - 对于每个主题:提出相关问题。问题在申请中被定义为单独的表格,但需要显示在一个页面上,或者合并到一个表格中。

非常感谢任何帮助。

花费者

0 投票
5 回答
2656 浏览

java - Java JTabbedPane 问题

我正在使用 JTabbedPane 来保存我正在构建的向导中的每个步骤。步骤之间的导航是使用上一个/下一个按钮或通过选择一个选项卡进行的。按钮减少/增加 JTabbedPane 的 SelectedIndex。

在进行下一步之前,我需要验证每个步骤。本质上,我很难确定要使用哪个事件。StateChange 事件发生得太晚。我需要观察哪个事件?

另一个恼人的是:当向导运行时,它似乎保存了 JTabbedPane 的 SelectedIndex 的状态(通常是最后一步的值),然后在下次运行向导时使用这个值来设置 SelectedIndex。设计器中的 selectedIndex 属性没有改变。此外,在 JPanel 的构造函数中调用 setSelectedIndex() 似乎对此没有影响。我错过了什么?

0 投票
3 回答
864 浏览

sql - 将问题数据存储到数据库中的最佳方法是什么?

有一个向导可以包含 150 多个问题或仅包含 10 个问题。每个问题都可能与之前提出的问题不同。例如,可能有一个问题要求您回答“是/否”,但下一个问题可能包含一个带有四个选项的多项选择列表。还应该有机会对此向导中提出的问题填写完全开放的答案。该向导由多个部分组成。

还应评估此向导的结果。例如:“你上班时有没有忘记穿鞋?” “是/否” 如果用户回答是,我们应该对此进行评估并告诉他应该把鞋子放在门口,这样他就不会再忘记了。(例子)

该向导的结果必须保存到数据库中,但是在一个表中执行此操作并将所有数据添加到该表中对我来说看起来很不方便。这里有没有人有一个干净的解决方案,例如,如果我们必须重建这样的向导,我们可以使用相同的数据库?

0 投票
1 回答
734 浏览

asp.net-mvc - ASP.NET MVC 向导、WCF 和验证

我有一个包含 5 个步骤的 asp.net mvc 向导。我的商业模式是使用 DDD 实现的。Web 应用程序的架构是这样的。 View->Controller->WCF->DDD->Repository and Database。业务数据验证在 DDD 中实现,WCF 调用它来验证数据。

我发现向导中的每一步我都需要调用 WCF(作为服务器端验证的一部分)来检查数据是否有效,然后将结果返回给 Controller。

这是错的吗?数据验证是否应该成为更接近控制器的模型的一部分?有更好的解决方案吗?

0 投票
6 回答
17677 浏览

c# - 开发向导 UI - WPF

全部在 WPF 中:

开发一个向导应用程序,用户必须在被带到主应用程序之前回答一些简单的问题。然后,主应用程序会预填充从向导中获得的信息。

我从一个窗口开始,然后我计划向其中添加用户控件。主窗口的第一行是用户控件,然后是 Next 和 Previous 按钮来控制在第二行的控件之间移动。这样,我可以轻松控制在屏幕之间切换的逻辑,例如:

但由于某种原因,用户控件没有 IsVisible 的设置器。欢呼。

所以我想我会为向导的每个部分使用单独的窗口。这种方法的问题是,现在当在两者之间切换时,窗口会在随机位置打开,并且通过使用下一步的向导步进,下一个窗口会随机弹出,这确实令人分心和令人沮丧。

那么如何正确开发向导呢?我不明白为什么这这么难......不完全是火箭科学......在按下下一个/上一个后替换文本和控件并存储输入!

谢谢