2011-04-26 93 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