Looking for a row-entry design pattern

18 Aug 2009 - 9:11am
5 years ago
4 replies
555 reads
DrWex
2006

There's a pattern that I've seen a couple places - MS Access being the
one that comes immediately to mind - where a person is doing
row-oriented data entry and filling in one row then hitting return
causes a new empty row to be created automatically so the person can
continue data entry without having to go elsewhere for a special
"create new row below this one" command. Does anyone have other
examples of this pattern handy or better yet a description/writeup of
the pattern?

Thanks
--Alan

Comments

18 Aug 2009 - 9:52am
Mike Myles
2009

The table interaction in MS Word is,
- Tab to the next cell in a row
- In the last (right most) cell of a row, tab wraps down.
- If no row on wrap, create a new one.
- Enter puts a line break in the current cell contents.

MS Excel goes down a row on Enter.

Applications like Work have the need to create a new row, since
tables should only be as large as they must in text based documents.

Spreadsheets are completely table based, so the need to explicitly
create a new row or column is not necessary.

Often a Shift Enter, Tab, or other key results in reversing the
action (ex. up a row, back a cell).

The mind mapping application FreeMind creates a new node to a parent
on enter. This is similar to row creation, but mind maps are
hierarchical tree structures

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Posted from the new ixda.org
http://www.ixda.org/discuss?post=44812

18 Aug 2009 - 10:34am
Oleh Kovalchuke
2006

I think it would be more efficient to create a new row, once a character is
typed in the last empty row. The newly created row is not deleted, if all
the characters are cleared in the row above it. The second empty row
is removed, whenever the screen is refreshed. Copy and paste would create as
many rows as needed to accomodate pasted data.

--
Oleh Kovalchuke
Interaction Design is design of time
http://www.tangospring.com/IxDtopicWhatIsInteractionDesign.htm

On Tue, Aug 18, 2009 at 10:11 AM, Alan Wexelblat <awexelblat at gmail.com>wrote:

> There's a pattern that I've seen a couple places - MS Access being the
> one that comes immediately to mind - where a person is doing
> row-oriented data entry and filling in one row then hitting return
> causes a new empty row to be created automatically so the person can
> continue data entry without having to go elsewhere for a special
> "create new row below this one" command. Does anyone have other
> examples of this pattern handy or better yet a description/writeup of
> the pattern?
>
> Thanks
> --Alan
> ________________________________________________________________
> Welcome to the Interaction Design Association (IxDA)!
> To post to this list ....... discuss at ixda.org
> Unsubscribe ................ http://www.ixda.org/unsubscribe
> List Guidelines ............ http://www.ixda.org/guidelines
> List Help .................. http://www.ixda.org/help
>

18 Aug 2009 - 11:25am
Mike Myles
2009

That is a good point Oleh. I've used that approach before in a query
editor UI, and have seen it often before - there is always a blank
row to go to at the bottom of the list. As soon as any focus is given
to that last row, a new one comes in below it. If one were to close
out of the interface at that moment there would not be two blank rows
on returning to that UI. Any empty rows will be disregarded, and only
the one auto-generated blank row would appear.

One advantage to that approach is for multi column tables. If a new
blank row is alway present I can just click on a cell in that row
immediately. I don't have to tab - tab - tab... until I get to the
cell I want to populate. This means at least the potential for
quicker access in some instances.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Posted from the new ixda.org
http://www.ixda.org/discuss?post=44812

18 Aug 2009 - 3:59pm
timoni
2008

Google Profiles has an _excellent_ example of creating new input fields on
the fly as you're interacting with the first available one. Check it out;
create a Google Profile and pay special attention while adding something
under "Places I've lived", "Companies I've worked for", or "Schools I've
attended".

>*>*>*>*~*<*<*<*<

On Tue, Aug 18, 2009 at 9:34 AM, Oleh Kovalchuke <tangospring at gmail.com>wrote:

> I think it would be more efficient to create a new row, once a character is
> typed in the last empty row. The newly created row is not deleted, if all
> the characters are cleared in the row above it. The second empty row
> is removed, whenever the screen is refreshed. Copy and paste would create
> as
> many rows as needed to accomodate pasted data.
>
> --
> Oleh Kovalchuke
> Interaction Design is design of time
> http://www.tangospring.com/IxDtopicWhatIsInteractionDesign.htm
>
>
> On Tue, Aug 18, 2009 at 10:11 AM, Alan Wexelblat <awexelblat at gmail.com
> >wrote:
>
> > There's a pattern that I've seen a couple places - MS Access being the
> > one that comes immediately to mind - where a person is doing
> > row-oriented data entry and filling in one row then hitting return
> > causes a new empty row to be created automatically so the person can
> > continue data entry without having to go elsewhere for a special
> > "create new row below this one" command. Does anyone have other
> > examples of this pattern handy or better yet a description/writeup of
> > the pattern?
> >
> > Thanks
> > --Alan
> > ________________________________________________________________
> > Welcome to the Interaction Design Association (IxDA)!
> > To post to this list ....... discuss at ixda.org
> > Unsubscribe ................ http://www.ixda.org/unsubscribe
> > List Guidelines ............ http://www.ixda.org/guidelines
> > List Help .................. http://www.ixda.org/help
> >
> ________________________________________________________________
> Welcome to the Interaction Design Association (IxDA)!
> To post to this list ....... discuss at ixda.org
> Unsubscribe ................ http://www.ixda.org/unsubscribe
> List Guidelines ............ http://www.ixda.org/guidelines
> List Help .................. http://www.ixda.org/help
>

Syndicate content Get the feed