user-interface

Best UI for Search/Filter/Boolean expression

There are some simple ones, some complex ones, but I cannot find the gold standard. Can anyone point me to "the best" way to let a user define a search criteria (or filter) to retrieve results? This is complicated since: * Need to support about 10 different types of elements * Support And, Or, Not * Parenthesis (a killer to 95% of the ...

UI Useability - Reordering and merging columns

I'm writing a little web-based utility for my brother who needs to merge columns in a CSV file. I know things like this surely exist somewhere, but a large part of this is that is a fun little exercise. Anyways, I'm trying to figure out the best/neatest way to present the part of the UI where he reorders the columns and chooses which co...

What are the best interface features of a CMS you have used?

There are a million and one CMS' that do a good job but the interface and usability of it let the entire system down (like a lot of websites out there). Whenever I need to develop a bespoke system for content management I always try and draw on my past experiences and those of my clients to work out what works well and what doesn't. So ...

Interaction between Java and C#

Is it possible to write a user interface in Java for an application written in C#? I am working on a user interface of a project that is written in C#, but I have no experience with C# and I am an avid Java user. Is it possible to build the user interface in Java using Java's Swing and AWT libraries that operates an application primaril...

How do I add options to a DropDownList using jQuery?

As the question says, how do I add a new option to a DropDownList using jQuery? Thanks ...

Silly and frustrating cross browser UI issues

Has anyone spent several hours to get the UI of their application render correctly in all the browsers? How do you tackle the frustration when simple styles tend to work in one browser but not others..and end of the day you invent the hack to handle it (in some cases that too does not happen), only after wasting your time? I will wait ...

Techniques for redesigning convoluted UI

I'm sure you've all seen them. Line of Business UIs that have logic such as: "When ComboA is selected, query for values based on that selection, and populate Textbox B", or "When ButtonC is pressed, disable Textboxes C and D", and on and on ... it gets particularly bad when you can have multiple permutations of the logic above. If pres...

Important UI Features That Are Often Left Out

I really want to know if I'm missing anything obvious in the software I'm developing. What User Interface features that you consider important are often missing in most software? ...

Best javascript combo box?

A combo box is an auto-complete text box that is also a dropdown (i.e., you can choose from a list if you prefer). "Best" means combination of: stable, look/feel, API / customizability, maturity. ...

What is the best way to present a menu in your application?

What do you think is the best way to present a hierarchical list of functionality to users within your traditional WinForms application? (A menu system - Assume functionality can be split into a small number of modules and sub-modules but with no fixed depth in terms of those sub-modules). Do you like the traditional drop down menu syst...

Help me find this Use Case story

I remember reading a how-to book several years ago, about Use Cases. (This was probably before user stories supplanted this part of the terminology.) The task at hand was something like adding new customers. There was roughly a 1-page offset section that described a couple developers who said something like "We don't need no stinking U...

Which On-Screen Keyboard for Touch Screen Application?

I'm developing an application in C++ that's partially driven by touch-screen on Windows XP Embedded. Some text entry will be necessary for the user. So far we've been using the standard Windows On-Screen Keyboard (osk.exe), but there are two main problems: It's rather small on a higher resolution screen which will probably make it ha...

ExtJS and jQuery in ASP.NET

Hi, I've seen some posts where jQuery has been favored vs ExtJS. I haven't looked at jQuery in detail, but from what I read so far, jQuery doesn't provide the kind of UI which comes with ExtJS. Am I correct? Why would some of you prefer jQuery in ASP.NET? Thanks ...

Does it make sense to use a toolbar for quick naviation?

I have a winforms application that doesn't have a shared set of tools that I can provide on a toolbar. But I want to have a toolbar, so I was planning on using that space to provide quick links to the most popular portions of the product. I will eventually add knowledge to the product to know which screens the current user favors and p...

General Purpose Filter As You Type (aka typeahead, Incremental find, autocomplete) is it out there?

Background Lately I've become a fanatic that everything I type while working on a computer should be compatible with "DRY". If there's anything I have to type more than once in any context, I want some kind of user-aware auto-complete option to do some of the work for me -- always -- no exceptions. Having to work under Windows, I've lo...

Ui automation testing right click menus

I am trying to automate testing for wpf application using ui automation. I have problems simulating right mouse click and selecting different option in right click menu. Any suggestions? I also have problems with running other test written using ui automation. Because they just don't wanna start if I don't have UISpy opened and all prog...

Human factors design (meeting psychological needs in UI design)

Reading about the G.729 codec, I found this interesting tidbit about "Comfort Noise": A comfort noise generator (CNG) is also set up because in a communication channel, if transmission is stopped, and the link goes quiet because of no speech, then the receiving side may assume that the link has been cut. By inserting comf...

How to implement a minimal server for AJAX in Python?

I want to create a very simple HTML/AJAX based GUI for a Python program. So the frontend is a HTML page which communicates with the program via AJAX. Can you give me a minimal implementation for the server-side using the python SimpleHTTPServer.SimpleHTTPRequestHandle? A simple example would be a textfield and a button. When the button ...

Which direction should the arrows point in a sorted table?

In a sorted table, it's common to have an up or a down arrow indicating the sort style. However, I'm having some trouble determining which direction the arrow should point. In an ASC sort, characters are sorted 1-9A-Za-z. Should the arrow point up or down? I've found implementations of both on the web, so that didn't help me much: Up an...

Is there an upside down caret character?

I have to maintain a large number of classic ASP pages, many of which have tabular data with no sort capabilities at all. Whatever order the original developer used in the database query is what you're stuck with. So I want to to tack on some basic sorting to a bunch of these pages, and I'm doing it all client side with javascript. I ...