Well, perhaps you could have a function called 'getNextID' which would 
query the database for the next higher ID value.

On Wednesday, January 9, 2013 11:15:21 AM UTC-7, D.P. wrote:
>
> I considered that idea, but the selection from the larger database may not 
> always be consecutive in ID value.  In that scenario, a user may end up 
> editing an entry that the shouldn't have been looking at in the first place.
>
> Good suggestion though.
>
>
> On Tue, Jan 8, 2013 at 3:57 PM, Derek <sp1...@gmail.com <javascript:>>wrote:
>
>> It seems to me that you could add a 'next' button on that page, which 
>> would take request.args(0)+1 and formulate your HREF that way.
>>
>>
>> On Tuesday, January 8, 2013 2:43:46 PM UTC-7, D.P. wrote:
>>>
>>> I'm using solidtable to pull a selection from a database and display 
>>> that selection (with the ability to edit the db entry) to the user.  I 
>>> added an extra column with the code:
>>>
>>> extracolumns = [{'label': A('Edit', _href='#'),
>>>                      'content': lambda row, rc: A('Edit', _href=
>>> 'display_database/%s' % row.id)}
>>>                     ]
>>>
>>> which calls the function using sqlform
>>>
>>> def display_database():
>>>     record = db.studentGrades(request.args(**0)) or redirect(URL(
>>> 'back_home'))
>>>     form = SQLFORM(db.studentGrades, record)
>>>     if form.process().accepted:
>>>         response.flash = 'Updated Student Record'
>>>         redirect(URL(r=request, f='back_home'))
>>>     elif form.errors:
>>>         response.flash = 'Form has errors!'
>>>     return dict(form=form)
>>>
>>>
>>>
>>> It would be much easier for the user if they could click a "next" button 
>>> to scroll through the selection.  Is there functionality in sqlform or some 
>>> other way to allow users to scroll through only a selection within a 
>>> database?  So instead of returning to the solidtable view, the user could 
>>> just edit the next row in the database selection.
>>>
>>> dp
>>>
>>  -- 
>>  
>>  
>>  
>>
>
>
>
> -- 
> D.P. 
>

-- 



Reply via email to