r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[!RebGUI] A lightweight alternative to VID

Graham
18-Jul-2006
[4563]
Ashely ... Windows tablet OS support in RebGUI ?  Feasible?
Ashley
18-Jul-2006
[4564]
Input panel support works with View, native support requires MS compilers.
Janeks
18-Jul-2006
[4565]
Can I use bold for selected rows of table widget?
Pekr
18-Jul-2006
[4566x3]
there can be multiple selected rows actually?
hmm, that is something which is not planned for grid ....
in two weeks I will have something for you to test. Actually, we 
could release it sooner, but it is preliminary imo, as Cyphre is 
finishing hilighting, adding keyboard navigation, etc.
Janeks
18-Jul-2006
[4569]
I observed it already - but what I want is to mark some rows with 
bold or other color or something similar.
Pekr
18-Jul-2006
[4570x2]
but so far, I am very satisfied, the grid does tri-state columns 
sorting, functions for insert, remove, swap columns were added, you 
can have whatever element in cell, etc.
Janeks - usually, if I need something like that, I add column with 
checkboxes ....
Janeks
18-Jul-2006
[4572]
How to... ?
Pekr
18-Jul-2006
[4573x2]
well, not sure about tables, but new grid will allow that ...
even 0.3 version was imo better than what table offers .... I was 
quite surprised, how anyone can use that for real application?
Ashley
18-Jul-2006
[4575]
I do. Table is good for text-only multiple column rows where you 
don't need cell-level addressing. Grid will satisfy those who need 
something more complex ... but don't confuse functionality/complexity 
with "better". Table meets *my* needs, Grid meets *yours*; and folks 
can choose to use the most appropriate one for the task at hand. 
Choice is good.
Graham
19-Jul-2006
[4576x2]
Most of the time I have no need for cell level addressing so the 
table works fine.  But I could use a grid someday ...
but a table that could colour rows would be very nice too
Janeks
19-Jul-2006
[4578]
I do not need cell level adressing. It could be even enought with 
simple list. It seems that in begginging I will use them and for 
statuss changes use just some part of text or some symbols:
F.ex:
Msg#1 2006-Jun-01 Unread
Msg#2 2006-Jun-01 Read


But any way -  what could you recoment to use for scrollable list 
with either changeable colors, font styles or including some small 
icon?
Graham
19-Jul-2006
[4579]
For VID, use list-view
Janeks
19-Jul-2006
[4580]
Thanks - looks nice - have to try!
Pekr
19-Jul-2006
[4581]
I need horizontal scrolling, not cell level adressing so much .... 
table is simply not of much use for most database driven apps ... 
not sure how you design your apps, but I tend to have more than one, 
two, or three columns to display. There is no solution for rebgui 
currently. I do agree, that choice is always good. Btw - the bug 
with scrolling hilite under the horizon is still present with table 
:-)
Cyphre
19-Jul-2006
[4582]
Pekr: yesterday I fixed the 'scroling bug' in table. Will post it 
to SVN soon.
Pekr
19-Jul-2006
[4583]
ah, thanks :-)
Graham
19-Jul-2006
[4584]
forgotten, how to display a particular tab programmatically?
Cyphre
19-Jul-2006
[4585]
(Just posted table and couple of fixes and enhancments to SVN.)
Pekr
19-Jul-2006
[4586x2]
guys, those of you, working with databases - currently in new grid 
implementation, there are insert column, remove column, swap columns 
functions. Those do physically alter order in block of blocks (data) 
section. Apart from possible speed limitations, do you think it would 
be better to just virtually swap, insert (at the tail), remove (just 
make it invisible), or is it ok?
has it any impact of possible update call to the database? Just thinking 
lound ... hiding columns is ok, but if user changes their order, 
data changes too ....
Robert
20-Jul-2006
[4588]
Short note: Cyphre did, what I call, an input-grid. It's a static 
grid that you can specify which even generates names to access the 
cells. Might be useful in many cases as well.
Pekr
31-Jul-2006
[4589x6]
Hi, I would like to get some feedback on some rebgui-grid decision. 
The thing is, I need to do it till tomorrow, to stabilise a bit and 
go for more final version ....
So - you can look at the latest screenshot here - http://www.xidys.com/rebgui-grid.jpg
The thing is - one one hand, I don't want grid to be as capable (and 
big) as Henrik's grid, otoh it would be good to offer some functionality 
commonly needed for DB apps ....
The issue I am trying to currently adress, is that of (non)modifying 
original data block, and here come some questions ....
currently functions like - swap-columns, insert-column, remove-column, 
work with real data block, whereas sorting column introduces virtual 
adressing. You can still access raw data by going to grid/content/2/2 
or so, but if you want to get sorting reflected, you need to use 
API ....
what I am thinking about is to virtualise even things like insert-columns, 
remove-column (then hide-column becomes redundant), swap-columns, 
so that original data block would not be changed, which can be usefull 
for easy updates to sql directly from data block .... what do you 
think?
Henrik
31-Jul-2006
[4595]
I'm doing that in LIST-VIEW and it can easily be done fast enough, 
if you are worried about performance.
Pekr
31-Jul-2006
[4596]
you are doing what - virtual access, or raw changes?
Henrik
31-Jul-2006
[4597x3]
although, I can't produce virtual columns
virtual access of both rows and columns
sorry, rephrasing virtual columns: specifically new columns that 
contain new information derived from existing columns
Pekr
31-Jul-2006
[4600x2]
ah .... ok ....
how do you solve possible change to amount of data? My friend working 
with SAP grid suggested to me simply keep index block, and assign 
each record a recno virtually, as with update, in multiuser system, 
there could come some new records, or some may disappear ....
Henrik
31-Jul-2006
[4602]
if I have two real columns: height and width, I can't produce an 
area column with the product of the two first columns and show that 
next to the first two columns.
Pekr
31-Jul-2006
[4603]
I am not sure I understand :-(
Henrik
31-Jul-2006
[4604x4]
yes, I calculate an index block every time the list is updated with 
new information. I use that index block to display the raw data in 
the sequence I want.
no matter, it's not so important. :-)
in my experience, data manipulation is never a performance issue. 
what is a performance issue, is related to VID and SHOW
that's why I built in options to turn off updating when doing multiple 
operations. by doing that, operations can speed up tremendously.
[unknown: 9]
31-Jul-2006
[4608]
At what "size" of array do you notice slow downs?  We are about to 
add a simple spreadsheet to Qtask.  We will be facing the same issues. 
 In our case we will be using Javascript on the front end, but the 
issues are similar, we have to decide which parts work on the client 
(virtual as you would say), or when we do a complete refresh.
Henrik
31-Jul-2006
[4609x2]
I think it's depending on view size rather than the number of cells. 
A list with 10x10 entries in a 300x300 configuration can be faster 
to scroll than a 5x5 in an 600x600 configuration. LIST-VIEW uses 
iterated faces to generate the entries, so whenever the list view 
needs to be updated in just one cell, the entire list face is rerendered 
automatically.
also I don't really notice slow downs on very large arrays, because 
I always work from a sorting index, a plain 'pick of the row need 
from the data array. this is pretty fast.
[unknown: 9]
31-Jul-2006
[4611]
Yeah, that was my expectation.
Henrik
31-Jul-2006
[4612]
if SHOW was much faster, LIST-VIEW could be insanely fast. you could 
probably easily scroll a 50x50 array in fullscreen 1024x768 at 25-40 
fps. I've noticed that when doing manipulations when not updating, 
such as sorting and moving entries in one go, these things are close 
to instant. The MOVE-ROW-UP/DOWN operations work like that.