<rss version="2.0">
		<channel>
			<title>Refresh DC | Forum - Data Table User Interface Design Question</title>
			<lastBuildDate>Wed, 08 Sep 2010 17:22:19 -0500</lastBuildDate>
			<link>http://refresh-dc.org/forum/</link>
			<description></description>
			<generator>Lussumo Vanilla 1.1.3</generator>
			<item>
		<title>Data Table User Interface Design Question</title>
		<link>http://refresh-dc.org/forum/discussion/238/?Focus=643#Comment_643</link>
		<guid isPermaLink="false">http://refresh-dc.org/forum/discussion/238/?Focus=643#Comment_643</guid>
		<pubDate>Tue, 01 Dec 2009 19:17:12 -0600</pubDate>
		<author>keithrbennett</author>
		<description>
			<![CDATA[Hi all.<br /><br />I'd like some user interface advice.<br /><br />First a summary of the questions, and then the detail...<br /><br />* Do you recommend immediate feedback on error status icons in table<br />rows, or instead not changing them until a Save button is pressed?<br /><br />* Can you point me to any good examples of this immediate feedback in<br />publicly available web apps?<br /><br />* Can you point me to any good references, online or otherwise,<br />describing user interface design best practices?<br /><br />Now the detail:<br /><br />I have a data table displayed on a web page. The web framework is Apache<br />Wicket, but that's not really relevant to the question, except that for<br />now I'll be using Wicket tables and not all-Javascript tables.<br /><br />Each row has an error icon that appears if there is an error condition<br />in any cell in that row, or an error in relationships of cells in that<br />row (for example a value whose required status is conditional on the<br />value in another cell in that row).<br /><br />My opinion is that the visibility of the error icon should accurately<br />reflect the error status of the row at any point in time. It should<br />disappear as soon as all errors are corrected, and appear as soon as an<br />error is introduced. I also have tooltips on the error icon containing<br />all error messages applicable to that row.<br /><br />My colleague, who has considerable influence over the design, says she<br />has never seen an application that had this immediate feedback, and is<br />not comfortable with this approach. I think she feels the changing<br />visibility of the icons would be a distraction. Instead, she prefers<br />that they not be visible at all until the user presses the Save button;<br />at that time all rows with errors get the error icon; and regardless of<br />subsequent changes to data in the table, the error icons' visibility<br />would not change until the Save button is pressed.<br /><br />My position is that this is not helpful to the user, who can only rely<br />on the correctness of the error icons some of the time. The save button<br />becomes a validate button as well, and when the errors are all fixed,<br />pressing it moves on to the next panel -- not necessarily what the user<br />wanted.<br /><br />Given this, do you have any ideas about my questions above?<br /><br />Thanks, <br />Keith Bennett]]>
		</description>
	</item>
	<item>
		<title>Data Table User Interface Design Question</title>
		<link>http://refresh-dc.org/forum/discussion/238/?Focus=645#Comment_645</link>
		<guid isPermaLink="false">http://refresh-dc.org/forum/discussion/238/?Focus=645#Comment_645</guid>
		<pubDate>Tue, 05 Jan 2010 16:06:27 -0600</pubDate>
		<author>jsdev</author>
		<description>
			<![CDATA[I have seen what you are talking about. <br />for instace when you create an account. as you type a password you see the strength of the password. <br />for a secure site that require a strong password it would make sense to flag as they are typing or before they hit submit.<br /><br />another example is a fantasy basketball site that takes cap figures when you draft. it lets me know before i hit save/send/submit that its not valid, so i can correct before and save everyone time.<br /><br />my advice is humor your colleague superior and do it both ways, so she can compare. or show the client both ways. <br />if validation is done additionally client side regardless it shouldn't be much work to continue both ways.<br /><br />make sure validation is done server side as well. because people can inject html/javascript via their browser.]]>
		</description>
	</item>
	
		</channel>
	</rss>