2011-04-26 94 views
0

我需要为文本设计一种模板系统:用户输入一段文本并在文本中键入一些特殊的标记(如**),以告诉软件文本(**)将需要更改为其他一些内容。关于界面设计的建议

我想要做的是向用户显示需要更改的字段列表,以便用户可以插入正确的数据。

我正在考虑如何显示所有文本(在文本框中)并用文本框替换(**)字符以便用户可以输入文本。有没有办法做到这一点?你对这种方法有什么看法?你有更好的想法吗?重点是我想向用户展示替换发生的环境。

谢谢。

回答

1

为什么不扫描文本并动态生成文本框?

您的代码将显示模板化文本,对其进行扫描,然后对其找到的每个模板变量生成1个文本框。您可以在文本下方列出每行一个文本框,并且只要一个文本框中的内容发生更改,就会更新文本,以便用户看到这将会是什么样子。

+0

因此,您会建议在文本旁边的列中显示最终文本+文本框列表,例如?我正在考虑将它们放入文本中,以使用户插入的文本与模板之间的链接更加清晰。我的恐惧是这种关系离得太远了。 – 2011-04-26 19:56:17

+0

我认为初次使用者可能很难掌握。让这些字段填写单独并且清晰的标签更便于理解恕我直言。 – 2011-04-26 22:39:45

+0

好的,重点是占位符不会是唯一的。基本上,用户会在文档中放置一个标记,例如[],他想在其中插入一条新数据,所以我想我需要在文档中保留对该点的引用。 – 2011-04-27 12:34:46