You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(11) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(66) |
Feb
(52) |
Mar
(88) |
Apr
(27) |
May
(17) |
Jun
(18) |
Jul
(5) |
Aug
(12) |
Sep
(4) |
Oct
(4) |
Nov
(3) |
Dec
(3) |
2002 |
Jan
(6) |
Feb
|
Mar
|
Apr
(1) |
May
(5) |
Jun
(8) |
Jul
(8) |
Aug
(5) |
Sep
(8) |
Oct
(16) |
Nov
(6) |
Dec
(4) |
2003 |
Jan
(9) |
Feb
(5) |
Mar
(7) |
Apr
(6) |
May
(7) |
Jun
(12) |
Jul
(15) |
Aug
(17) |
Sep
(12) |
Oct
(16) |
Nov
(29) |
Dec
(27) |
2004 |
Jan
(65) |
Feb
(120) |
Mar
(50) |
Apr
(36) |
May
(21) |
Jun
(11) |
Jul
(20) |
Aug
(16) |
Sep
(11) |
Oct
(25) |
Nov
(22) |
Dec
(36) |
2005 |
Jan
(11) |
Feb
(25) |
Mar
(41) |
Apr
(7) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(4) |
Dec
|
2006 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Pascal <pb...@oi...> - 2001-03-20 07:32:40
|
and sorry for the big post.. shouldn't have added the images :( Pascal Bestebroer (pb...@oi...) Software ontwikkelaar Oberon Informatiesystemen b.v. http://www.oibv.com > -----Oorspronkelijk bericht----- > Van: dyn...@li... > [mailto:dyn...@li...]Namens Pascal > Bestebroer > Verzonden: dinsdag 20 maart 2001 8:32 > Aan: dyn...@li... > Onderwerp: [Dynapi-Widgetdev] lightMenu > > > Attached file contains my new navigation widget.. copy the > .js file to the > dynapi/gui/ folder, and the example in the /examples folder. > > The example contains instructions on how to use it.. I've > included the menu > images > as used on my site, so that you can see the sizes, and how to > name them. > > You can see the menu in action on my updated site: > http://www.dynamic-core.net > > > have fun with it, > > Pascal Bestebroer > pa...@dy... > http://www.dynamic-core.net > |
From: <AFr...@ba...> - 2001-03-19 22:27:15
|
Okay... Here is my initial framework for the grid code that I was looking for. <html> <head> <title>Grid test</title> <script language="JavaScript" src="../src/dynapi.js"></script> <script language="Javascript"> DynAPI.setLibraryPath('../src/lib/'); DynAPI.include('dynapi.api.*'); DynAPI.include('dynapi.util.thread.js'); DynAPI.include('dynapi.util.pathanim.js'); DynAPI.include('dynapi.gui.dynimage.js'); DynAPI.include('dynapi.gui.button.js'); DynAPI.include('dynapi.gui.scrollbar.js'); DynAPI.include('dynapi.gui.viewport.js'); DynAPI.include('dynapi.gui.scrollpane.js'); DynAPI.include('dynapi.gui.label.js'); </script> <script language="Javascript"> function Grid() { this.DynLayer = DynLayer; this.DynLayer(); this.grid = new DynLayer(); this.scrollObj = new ScrollPane(this.grid); // hack start // this.addChild(this.scrollObj); DynAPI.document.addChild(this.scrollObj); this.scrollObj.myParent = this; this.scrollObj.z = 10; // hack stop var buttonListener = new EventListener(this.scrollObj); buttonListener.onmousedown = function(e) { var o = e.getTarget().myParent; if (e.getSource().direction == "Left" || e.getSource().direction == "Right") { o.colHeaders["scroll"+e.getSource().direction](); o.colHeaders.findDimensions(); } else { o.rowNumbers["scroll"+e.getSource().direction](); o.rowNumbers.findDimensions(); } }; buttonListener.onmouseup = function(e) { var o = e.getTarget().myParent; if (e.getSource().direction == "Left" || e.getSource().direction == "Right") o.colHeaders.cancelScroll(); else o.rowNumbers.cancelScroll(); }; this.scrollObj.rt.addEventListener(buttonListener); this.scrollObj.lt.addEventListener(buttonListener); this.scrollObj.up.addEventListener(buttonListener); this.scrollObj.dn.addEventListener(buttonListener); var barListener = new EventListener(this.scrollObj); barListener.onscroll = function(e) { var bar = e.getSource(); if (!bar.created) return; // hack start var o = e.getTarget().myParent; // hack stop if (bar.direction == "h") o.colHeaders.setRatioX(o.scrollObj.getRatioX()); else o.rowNumbers.setRatioY(o.scrollObj.getRatioY()); } this.scrollObj.vbar.addEventListener(barListener); this.scrollObj.hbar.addEventListener(barListener); this.rows = new DynLayer(); this.rowNumbers = this.addChild(new ViewPort(this.rows)); this.rowNumbers.setVisible(false); this.cols = new DynLayer(); this.colHeaders = this.addChild(new ViewPort(this.cols)); this.colHeaders.setVisible(false); this.cornerUL = this.addChild(new Button()); this.cornerUL.setEnabled(false); this.cornerUL.setVisible(false); this.cornerUR = this.addChild(new Button()); this.cornerUR.setEnabled(false); this.cornerUR.setVisible(false); this.cornerLL = this.addChild(new Button()); this.cornerLL.setEnabled(false); this.cornerLL.setVisible(false); this.addEventListener(Grid.listener); } Grid.SCROLLBAR_SIZE = 30; Grid.listener = new EventListener(); Grid.listener.onprecreate = function(e) { var o = e.getSource(); var h = o.getHeight(); var w = o.getWidth(); o.grid.setSize(w + 50, h + 50); o.grid.setHTML("<h1>a1 b1 c1<br />a2 b2 c2<br />a3<br />a4<br />a5<br />a6<br /></h1>"); o.scrollObj.moveTo(o.getX() + Grid.SCROLLBAR_SIZE, o.getY() + Grid.SCROLLBAR_SIZE); o.scrollObj.setSize(w - Grid.SCROLLBAR_SIZE, h - Grid.SCROLLBAR_SIZE); o.rows.setSize(Grid.SCROLLBAR_SIZE, o.grid.h); o.rows.setHTML("<h1>1<br />2<br />3<br />4<br />5<br />6</h1>"); o.rowNumbers.setSize(Grid.SCROLLBAR_SIZE, o.scrollObj.h - o.scrollObj.hbar.h); o.rowNumbers.moveTo(0, Grid.SCROLLBAR_SIZE); o.rowNumbers.setBgColor("silver"); o.cols.setSize(o.grid.w, Grid.SCROLLBAR_SIZE); o.cols.setHTML("<h1>A B C D E F</h1>"); o.colHeaders.setSize(o.scrollObj.w - o.scrollObj.vbar.w, Grid.SCROLLBAR_SIZE); o.colHeaders.moveTo(Grid.SCROLLBAR_SIZE, 0); o.colHeaders.setBgColor("silver"); o.cornerUL.setSize(Grid.SCROLLBAR_SIZE, Grid.SCROLLBAR_SIZE); o.cornerUR.setSize(o.scrollObj.vbar.w, Grid.SCROLLBAR_SIZE); o.cornerUR.moveTo(Grid.SCROLLBAR_SIZE + o.colHeaders.w, 0); o.cornerLL.setSize(Grid.SCROLLBAR_SIZE, o.scrollObj.hbar.h); o.cornerLL.moveTo(0, Grid.SCROLLBAR_SIZE + o.rowNumbers.h); o.rowNumbers.setVisible(true); o.colHeaders.setVisible(true); o.cornerUL.setVisible(true); o.cornerUR.setVisible(true); o.cornerLL.setVisible(true); }; Grid.prototype = new DynLayer; DynAPI.onLoad = function() { gridObj = new Grid(); gridObj.setSize(200, 200); DynAPI.document.addChild(gridObj); } </script> </head> <body bgcolor="#ffffff"> </body> </html> --- AFr...@ba... wrote: > Hello. > > I am looking to either implement or extend an existing widget that by > and large looks like a spreadsheet. Features that I am looking for: > > - horizonal and vertical scrollbars > - column headers > - optional row numbering > - single and/or multi column selection (by clicking on the col header) > - single and/or multi row selection (by clicking on the row number) > - row selection with a checkbox > - row insertion (which requires renumbering of rows/ids) > - column insertion > - column freezing > - ability to scroll around on the grid with the cursor keys > > Optionally I would like to have it have these type of features: > - column based datatypes (text, number, dropdown) > - column based [un]locking of cells > - inline cell editing based on the colum's datatype or the cell's > datatype > - copy insert of a row(s) > > I have implemented a DOM based version, more a (poor) proof of concept, > of this using a table; however, it does not implement all of the > features that I need. One of the primary problems is that my version > does not fix the column headers and the row numbers to the sides of the > grid. This makes the grid useful with only a screenful of data. Since > I have the potential to have 60 columns and 150 rows, it is very > unlikely that all of the data will fit on one screen. > > Also, since I have more than a screenful of data, it is essential that > it displays a screenful of data ASAP. I was able to accomplish this by > using the setTimeout function in JS. Talk about a hack... ;) > > I found the example on Scott Andrew's site: > http://www.scottandrew.com/dhtml/demos/dynchart.html > but this does not help with the scrolling issue. I am also concerned > with the number of layers his approach creates. If I have a 60x150 > grid I am looking at 9000 DIV tags just for the grid. That does not take > any of the other layers that may be needed in to account. > > Being that I am not by any stretch of the imagination familiar enough > with the DynAPI and all of the changes that it has been undergoing the > past several weeks to know where to start on this I would appreciate any > suggestions. At this point I have looked at modifying the > dynapi.gui.ScollPane but I do not know if that is really where I should > be starting. > > I would appreciate any suggestions that anyone can offer. > > Thanks, > Andy |
From: Pascal B. <pa...@dy...> - 2001-03-18 14:31:18
|
Attached file contains my new navigation widget.. copy the .js file to the dynapi/gui/ folder, and the example in the /examples folder. The example contains instructions on how to use it.. I've included the menu images as used on my site, so that you can see the sizes, and how to name them. You can see the menu in action on my updated site: http://www.dynamic-core.net have fun with it, Pascal Bestebroer pa...@dy... http://www.dynamic-core.net |
From: Michael P. <mp...@ph...> - 2001-03-17 13:38:02
|
you should be able to recreate the dyndocument object that points to the main frame and simple repeat the code that ADDs the menu. (it may also require repeating the floatLayer() method. "Vancamp, Todd (T.S.)" wrote: > Is there any way to "repaint" all of the dynlayers once dynDocument > does a load(newpage)?Project Background:First of all, I'm working with > framed windows. I'm loading the dynAPI's in a header frame and > creating a floating menu in the main display frame. When a user > selects an item on the menu I do a menu.load(new page location) which > loads the new page into the main display area. Is there any way of > "repainting" my menu onto the new document or do I have to recreate > the menu all over?It seems to me that all of the layer information is > stored in the dyno document, I just can't figure out how to "repaint" > them. I've tried .recreateAll() but that didn't seem to work. Any > suggestions? Thanks in advance.This is some example code that I'm > using in the header > frame:DynAPI.setLibraryPath('/t525/dynapi/dynapi/src/lib/') DynAPI.include('dynapi.api.*') > > DynAPI.include('dynapi.NVHInc.systemMenuStyle.js') > DynAPI.include('dynapi.gui.tvcpopup.js') > DynAPI.include('dynapi.coreGui.label.js') > DynAPI.include('dynapi.gui.loadpanel.js') > DynAPI.include('dynapi.ext.float.js') > DynAPI.include('dynapi.gui.dynimage.js') > DynAPI.include('dynapi.apidragevent.js') > DynAPI.include('dynapi.util.thread.js') > DynAPI.include('dynapi.util.pathanim.js') > function BuildMenu() { mainWindow =new > DynDocument(parent.mainFrame) /* create dyndoc for main display > area. var menuwidth = 150 /* /* a bunch of menu > building options /* upon clicking a menu item the script exec > the JS command LoadPage('location of new page') /* > tmp=MainMenu.add('HowTo',"javascript:LoadPage('/t525/nvh_system/isolation/literature.html#sds')") > > tmp.SubMenu=HowToSubMenu /* /* > MainMenu.Lock = 'true' > mainWindow.addChild(MainMenu) MainMenu.Pop(5,1) > MainMenu.floatLayer(mainWindow.id) /* ext crated to float the > menu, need to pass the frame information.}DynAPI.onLoad=function() > { BuildMenu()}function LoadPage(thePage) { > mainWindow.load(thePage) > } -- Michael Pemberton mp...@ph... ICQ: 12107010 |
From: David C. <dle...@ya...> - 2001-03-17 09:13:31
|
Hey Ray, Thanks, I needed a good laugh. Spent the past few hours tweaking the bugs out of scrposit and optimizing it for use with Henrik's layerposit widget. A few bugs in forcing scrollbars off and on in NS4 now fixed and a few more minor things to check. Taking out some redundant code also. You will be assimilated!!!! Resistance is futile! hmmm sitting here wondering if Mr. Spock was a borg hmmm Cheers, Dave C. "You Changed What?!?" __________________________________________________ Do You Yahoo!? Get email at your own domain with Yahoo! Mail. http://personal.mail.yahoo.com/ |
From: Raymond S. <dst...@or...> - 2001-03-16 23:53:42
|
Wow, so "practical" that even I like it. I'm beginning to worry about the rebel in me. Is it possible that you "ridgid minded coders, of extreme logic" are finally beginning to "assimilate" me (trembles to think about it). God forbid! Ray ----- Original Message ----- From: "David Cushman" <dle...@ya...> To: "dynapi widget" <dyn...@li...> Sent: Friday, March 16, 2001 11:03 AM Subject: RE: [Dynapi-Widgetdev] Browser Window Visible co-ordinate widget for test > Hey All > I worked up another "practical" example with the > scrposit widget. This one has two layers, the first > always occupies 80% of the screen width, the second > fills the remaining width minus the margins. It > forces the scrollbars off. > > http://www.merlinsworld.net/dynapi_ri_dcexamples/dc_sposit_exmpl_5.shtml > > Resize to your hearts content, it will adjust. > > Under ns4 , the html content of the layers sets its > width by the previous layer width. I tried setting a > timeout to write the content, but that did not solve > it. Anyone have any ideas? > > Cheers, > Dave C. "You Changed What?!?" > > __________________________________________________ > Do You Yahoo!? > Get email at your own domain with Yahoo! Mail. > http://personal.mail.yahoo.com/ > > _______________________________________________ > Dynapi-Widgetdev mailing list > Dyn...@li... > http://lists.sourceforge.net/lists/listinfo/dynapi-widgetdev > |
From: Richard B. <ma...@ri...> - 2001-03-16 21:38:22
|
I'll be needing one soon, so I'd like to see what you have so far. Cheers, Richard Bennett ma...@ri... www.richardinfo.com (Everything running on, and ported to the 19/12/2000 snapshot of = DynAPI2) visit the DynAPI homepage (and FAQ) :: http://dynapi.sourceforge.net/dynapi/index.php?menu=3D1 Browse (and search) the mailinglist here: http://www.mail-archive.com/index.php3?hunt=3Ddynapi ----- Original Message -----=20 From: Daniel Holmen=20 To: dyn...@li...=20 Sent: Friday, March 16, 2001 10:24 AM Subject: [Dynapi-Widgetdev] Tab Widget >Does anybody know or is working on a Tab Widget ? I actually have a half-finished tab widget... --- Daniel Holmen |
From: David C. <dle...@ya...> - 2001-03-16 20:28:02
|
Hey All I worked up another "practical" example with the scrposit widget. This one has two layers, the first always occupies 80% of the screen width, the second fills the remaining width minus the margins. It forces the scrollbars off. http://www.merlinsworld.net/dynapi_ri_dcexamples/dc_sposit_exmpl_5.shtml Resize to your hearts content, it will adjust. Under ns4 , the html content of the layers sets its width by the previous layer width. I tried setting a timeout to write the content, but that did not solve it. Anyone have any ideas? Cheers, Dave C. "You Changed What?!?" __________________________________________________ Do You Yahoo!? Get email at your own domain with Yahoo! Mail. http://personal.mail.yahoo.com/ |
From: Doug M. <do...@cr...> - 2001-03-16 18:40:32
|
So that's: Dynapi2(x?): MenuList.. ScrollPane.. Popup.. ANything else? ----- Original Message ----- From: "Peter Galantha" <ar...@sw...> To: <dyn...@li...> Sent: Thursday, March 15, 2001 8:05 PM Subject: [Dynapi-Widgetdev] MenuList object and dynapi 2? > Hi developers, > > It would be great if You could spend some time on my problem: > > Before I was using Dan Steinman's Dynapi 1 MenuList widget, but there are some > mistakes now becouse new browsers are coming like IE5.5 and netscape 6 (and mozilla etc). > > In fortune with minor backward compatibility like : > - ns6 does not show the menu absolutely like mozilla. > - ie5.5 shows it, but it is very difficoult to select an item, becouse items has a one pixel height area > selectable at the bottom, and the last item cannot be selected. > > And there are some not very important reason for upgrading to dynapi 2. > > My questions are: > - Does anyone working on a menulist widget for the latest stable relase > (I think it relased january). > - I made a menu with the List object, but got some failrue with submenus what is the main need now. > I know that List items are separated layers. How can I identify them? List.items[index] does not work, > and can't imagine why. It couses that I can't add a child layer to a list item witch is important to relative positioning. > - I found a 'skinnable' menu (more and more features I won't use) on dynamic-core.net, commented that > it won't work with the latest relase. is there anyone fixed that? > > Thanks a lot, > and continue this great work please. > > Peter Galantha > ar...@fw... > ar...@sw... > ar...@pc... > > > > > _______________________________________________ > Dynapi-Widgetdev mailing list > Dyn...@li... > http://lists.sourceforge.net/lists/listinfo/dynapi-widgetdev > |
From: Vancamp, T. (T.S.) <tva...@fo...> - 2001-03-16 17:46:13
|
Is there any way to "repaint" all of the dynlayers once dynDocument does a .load(newpage)? Project Background: First of all, I'm working with framed windows. I'm loading the dynAPI's in a header frame and creating a floating menu in the main display frame. When a user selects an item on the menu I do a menu.load(new page location) which loads the new page into the main display area. Is there any way of "repainting" my menu onto the new document or do I have to recreate the menu all over? It seems to me that all of the layer information is stored in the dyno document, I just can't figure out how to "repaint" them. I've tried .recreateAll() but that didn't seem to work. Any suggestions? Thanks in advance. This is some example code that I'm using in the header frame: DynAPI.setLibraryPath('/t525/dynapi/dynapi/src/lib/') DynAPI.include('dynapi.api.*') DynAPI.include('dynapi.NVHInc.systemMenuStyle.js') DynAPI.include('dynapi.gui.tvcpopup.js') DynAPI.include('dynapi.coreGui.label.js') DynAPI.include('dynapi.gui.loadpanel.js') DynAPI.include('dynapi.ext.float.js') DynAPI.include('dynapi.gui.dynimage.js') DynAPI.include('dynapi.api.dragevent.js') DynAPI.include('dynapi.util.thread.js') DynAPI.include('dynapi.util.pathanim.js') function BuildMenu() { mainWindow =new DynDocument(parent.mainFrame) /* create dyndoc for main display area. var menuwidth = 150 /* /* a bunch of menu building options /* upon clicking a menu item the script exec the JS command LoadPage('location of new page') /* tmp=MainMenu.add('HowTo',"javascript:LoadPage('/t525/nvh_system/isolation/li terature.html#sds')") tmp.SubMenu=HowToSubMenu /* /* MainMenu.Lock = 'true' mainWindow.addChild(MainMenu) MainMenu.Pop(5,1) MainMenu.floatLayer(mainWindow.id) /* ext crated to float the menu, need to pass the frame information. } DynAPI.onLoad=function() { BuildMenu() } function LoadPage(thePage) { mainWindow.load(thePage) } |
From: Pascal <pb...@oi...> - 2001-03-16 14:06:23
|
urmz.. one question: can't you make it bigger? billboard size for example? just a thought.. keep up the good work Pascal Bestebroer (pb...@oi...) Software ontwikkelaar Oberon Informatiesystemen b.v. http://www.oibv.com -----Oorspronkelijk bericht----- Van: dyn...@li... [mailto:dyn...@li...]Namens Richard Bennett Verzonden: vrijdag 16 maart 2001 15:06 Aan: dyn...@li... Onderwerp: Re: [Dynapi-Widgetdev] Did you guys know we can do this? (if it works)(tested in Outlook Express) This one is simply being used to propagate Pascal's image to as wide an audience as possible ;O) ----- Original Message ----- From: Raymond Smith To: dyn...@li... Sent: Friday, March 16, 2001 9:26 AM Subject: Re: [Dynapi-Widgetdev] Did you guys know we can do this? (if it works)(tested in Outlook Express) People were using simular techniques in older versions of Outlook to plant viruses. ----- Original Message ----- From: Richard Bennett To: dyn...@li... Sent: Thursday, March 15, 2001 4:57 AM Subject: [Dynapi-Widgetdev] Did you guys know we can do this? (if it works)(tested in Outlook Express) Sending DynAPI by email _____ Just a little example on how to send people irritating animated spam (powered by DynAPI). In IE5, select File | Send | Page by E-mail... And send it to yourself! _____ |
From: Richard B. <ma...@ri...> - 2001-03-16 13:58:51
|
DynAPI2 Examples - Sequential slides examples:This one is simply being = used to propagate Pascal's image to as wide an audience as possible ;O) ----- Original Message -----=20 From: Raymond Smith=20 To: dyn...@li...=20 Sent: Friday, March 16, 2001 9:26 AM Subject: Re: [Dynapi-Widgetdev] Did you guys know we can do this? (if = it works)(tested in Outlook Express) People were using simular techniques in older versions of Outlook to = plant viruses. ----- Original Message -----=20 From: Richard Bennett=20 To: dyn...@li...=20 Sent: Thursday, March 15, 2001 4:57 AM Subject: [Dynapi-Widgetdev] Did you guys know we can do this? (if it = works)(tested in Outlook Express) Sending DynAPI by email -------------------------------------------------------------------------= --- Just a little example on how to send people irritating animated spam = (powered by DynAPI). In IE5, select File | Send | Page by E-mail... And send it to yourself! -------------------------------------------------------------------------= --- |
From: Richard B. <ma...@ri...> - 2001-03-16 13:27:24
|
And.. Ken Ono just submitted a nice dropdown menu, which you can find here: Ken_Ono_Examples http://www.richardinfo.com/?menu=examples&node=19 Cheers, Richard Bennett ma...@ri... www.richardinfo.com (Everything running on, and ported to the 19/12/2000 snapshot of DynAPI2) visit the DynAPI homepage (and FAQ) :: http://dynapi.sourceforge.net/dynapi/index.php?menu=1 Browse (and search) the mailinglist here: http://www.mail-archive.com/index.php3?hunt=dynapi ----- Original Message ----- From: "Peter Galantha" <ar...@sw...> To: <dyn...@li...> Sent: Friday, March 16, 2001 5:05 AM Subject: [Dynapi-Widgetdev] MenuList object and dynapi 2? > Hi developers, > > It would be great if You could spend some time on my problem: > > Before I was using Dan Steinman's Dynapi 1 MenuList widget, but there are some > mistakes now becouse new browsers are coming like IE5.5 and netscape 6 (and mozilla etc). > > In fortune with minor backward compatibility like : > - ns6 does not show the menu absolutely like mozilla. > - ie5.5 shows it, but it is very difficoult to select an item, becouse items has a one pixel height area > selectable at the bottom, and the last item cannot be selected. > > And there are some not very important reason for upgrading to dynapi 2. > > My questions are: > - Does anyone working on a menulist widget for the latest stable relase > (I think it relased january). > - I made a menu with the List object, but got some failrue with submenus what is the main need now. > I know that List items are separated layers. How can I identify them? List.items[index] does not work, > and can't imagine why. It couses that I can't add a child layer to a list item witch is important to relative positioning. > - I found a 'skinnable' menu (more and more features I won't use) on dynamic-core.net, commented that > it won't work with the latest relase. is there anyone fixed that? > > Thanks a lot, > and continue this great work please. > > Peter Galantha > ar...@fw... > ar...@sw... > ar...@pc... > > > > > _______________________________________________ > Dynapi-Widgetdev mailing list > Dyn...@li... > http://lists.sourceforge.net/lists/listinfo/dynapi-widgetdev > |
From: Richard B. <ma...@ri...> - 2001-03-16 13:05:23
|
Here are two versions of Pascal's pop menu, non-skinable: http://www.resass.f2s.com/dynapi/Pascal_Bestebroer_Dynacore_Examples/dynacor e.gui.popup.htm and skinable: http://www.resass.f2s.com/dynapi/Pascal_Bestebroer_Dynacore_Examples/dynacor e.gui.skinpopup.htm (a few errors in this example) They are the standard code, just the examples have been changed to suite DynAPI. You can download them from my page, (the large download in downloads section), or from Pascal's site. Note that I'm using an older DynAPI release, so just use the widget, not the whole DynAPI. They also work in NS6. Cheers, Richard Bennett ma...@ri... www.richardinfo.com (Everything running on, and ported to the 19/12/2000 snapshot of DynAPI2) visit the DynAPI homepage (and FAQ) :: http://dynapi.sourceforge.net/dynapi/index.php?menu=1 Browse (and search) the mailinglist here: http://www.mail-archive.com/index.php3?hunt=dynapi ----- Original Message ----- From: "Peter Galantha" <ar...@sw...> To: <dyn...@li...> Sent: Friday, March 16, 2001 5:05 AM Subject: [Dynapi-Widgetdev] MenuList object and dynapi 2? > Hi developers, > > It would be great if You could spend some time on my problem: > > Before I was using Dan Steinman's Dynapi 1 MenuList widget, but there are some > mistakes now becouse new browsers are coming like IE5.5 and netscape 6 (and mozilla etc). > > In fortune with minor backward compatibility like : > - ns6 does not show the menu absolutely like mozilla. > - ie5.5 shows it, but it is very difficoult to select an item, becouse items has a one pixel height area > selectable at the bottom, and the last item cannot be selected. > > And there are some not very important reason for upgrading to dynapi 2. > > My questions are: > - Does anyone working on a menulist widget for the latest stable relase > (I think it relased january). > - I made a menu with the List object, but got some failrue with submenus what is the main need now. > I know that List items are separated layers. How can I identify them? List.items[index] does not work, > and can't imagine why. It couses that I can't add a child layer to a list item witch is important to relative positioning. > - I found a 'skinnable' menu (more and more features I won't use) on dynamic-core.net, commented that > it won't work with the latest relase. is there anyone fixed that? > > Thanks a lot, > and continue this great work please. > > Peter Galantha > ar...@fw... > ar...@sw... > ar...@pc... > > > > > _______________________________________________ > Dynapi-Widgetdev mailing list > Dyn...@li... > http://lists.sourceforge.net/lists/listinfo/dynapi-widgetdev > |
From: David C. <dle...@ya...> - 2001-03-16 12:13:39
|
Hey Richard, Think I found it. The reference you gave was to a dynimage that is an indicator graphic for the scrollbars. It must have been firing an event before the page was fully loaded. I moved the add event for the sresize,sFscroll and sscroll to the end of the loader done function, after the images were all available. It was also throwing an error in NN6 which is now fixed. When you have time, try it again and let me know. I am sure that since my browser cache had the images, my version of the page was loading fast enough to miss the error. Thanks for the "heads up". Cheers, Dave C. "You Changed What?!?" __________________________________________________ Do You Yahoo!? Get email at your own domain with Yahoo! Mail. http://personal.mail.yahoo.com/ |
From: Daniel H. <dan...@ec...> - 2001-03-16 09:21:58
|
>Does anybody know or is working on a Tab Widget ? I actually have a half-finished tab widget... --- Daniel Holmen |
From: Raymond S. <dst...@or...> - 2001-03-16 08:31:12
|
DynAPI2 Examples - Sequential slides examples:People were using simular = techniques in older versions of Outlook to plant viruses. ----- Original Message -----=20 From: Richard Bennett=20 To: dyn...@li...=20 Sent: Thursday, March 15, 2001 4:57 AM Subject: [Dynapi-Widgetdev] Did you guys know we can do this? (if it = works)(tested in Outlook Express) Sending DynAPI by email -------------------------------------------------------------------------= ----- Just a little example on how to send people irritating animated spam = (powered by DynAPI). In IE5, select File | Send | Page by E-mail... And send it to yourself! -------------------------------------------------------------------------= ----- |
From: Peter G. <ar...@sw...> - 2001-03-16 04:01:27
|
Hi developers, It would be great if You could spend some time on my problem: Before I was using Dan Steinman's Dynapi 1 MenuList widget, but there are some mistakes now becouse new browsers are coming like IE5.5 and netscape 6 (and mozilla etc). In fortune with minor backward compatibility like : - ns6 does not show the menu absolutely like mozilla. - ie5.5 shows it, but it is very difficoult to select an item, becouse items has a one pixel height area selectable at the bottom, and the last item cannot be selected. And there are some not very important reason for upgrading to dynapi 2. My questions are: - Does anyone working on a menulist widget for the latest stable relase (I think it relased january). - I made a menu with the List object, but got some failrue with submenus what is the main need now. I know that List items are separated layers. How can I identify them? List.items[index] does not work, and can't imagine why. It couses that I can't add a child layer to a list item witch is important to relative positioning. - I found a 'skinnable' menu (more and more features I won't use) on dynamic-core.net, commented that it won't work with the latest relase. is there anyone fixed that? Thanks a lot, and continue this great work please. Peter Galantha ar...@fw... ar...@sw... ar...@pc... |
From: Richard B. <ma...@ri...> - 2001-03-15 19:41:41
|
This one: http://www.merlinsworld.net/dynapi_ri_dcexamples/dc_sposit_exmpl_2.shtml gives 'myLayerbh' is undefined line 316 Some of the others have the same problem. ----- Original Message ----- From: "David Cushman" <dle...@ya...> To: "dynapi widget" <dyn...@li...> Sent: Thursday, March 15, 2001 4:54 PM Subject: RE: Re: [Dynapi-Widgetdev] Browser Window Visible co-ordinate widget for test > Hey Richard, > I just checked the example 2 and 3 under ie5.5 win98 > and got no errors, if you have time could you tell me > what the error message is? My server has been acting > up lately, so maybe it is to blame. > > "limit the screen size to 800*600, " Nope, not > limited at all. I just use that as a start position. > When you start the widget, you can set any size you > want, or not set a size if you are not trying to force > the document size. In the boxes on the work page (if > you ever get in <g>) you can set the document size to > fool the browsers to show the scrollbars. I had > problems when trying to force ns4 and getting the > screen coordinates, so this widget was born and I just > added in the other code I was using in a dhtml page I > had done a while back. > > I have been working with Henrik on his code for > layerposit We now have the persistency feature > working for layers placed against the DynAPI.document > and against parent layers. The persistency code picks > up on resizes and locked layer movements and then > updates the dependant layers to move to the new > position. I am creating some additional code for that > widget that ties in scrposit so that you can lock the > positions against the browser window even if you are > using the setdocwidth/height to force the scrollbars > on in ns4. It will also have the ability to pick up > scrolling in the window and cause the layers to > reposition (onscroll is not available in ns4, so it is > added by way of position checks in scrposit). > Scrposit was not designed to create watermarks, but it > does provide that capability when tied to some > positioning code like layerposit. > > Another thing about scrposit is that it can > differentiate between the vertical and horizontal > scrollbars and adjusts the returned coordinates > accordingly. Locking something to the lower right > corner of the screen is difficult unless it picks up > the difference. Keep in mind that a lot of the > features are for "odd" combinations that kept creeping > in to my dhtml designs regarding scrollbars. I was > trying to create code that makes all the browsers > behave in a similar manner with respect to the screen > coordinates and scrollbar presence. > > I suspect there are still a few bugs in it, but most > of the big ones are fixed. NS6 is still giving me > fits as it wants to reposition/reset the scrollbars > again after everything has moved. I will try to find > time to write all the things I discovered about the > scrollbars and coordinates when I write the usage page > for the widget. Simple things like the pixel number > to subtract for each of the different browsers (ns6 > uses different values for the vertical and horizontal, > ie adds a margin to the bottom of the furthest visible > object and so on). > > Timing examples: > As far as standard animation goes, the only use for > biThread is to get below the 55ms floor. bi-thread > gets unstable above the minimum floor. Tri-thread is > too jumpy for my tastes (I accidently overwrote the > test page for tri-thread, but I will re do it and post > it so everyone can compare for themselves. I still > like your idea of using a factor based on the timing, > but have not gotten it working yet. Is there any > interest in the add on code for thread that uses the > look-up table to default to worst case minimum > timeslices? Will get more on the timing when I get > some other things off the deck. Morten Wang, the > author of the first article on timing, contacted me > and said that he will be releasing a "timing > javascript library" shortly. There ought to be a lot > of great stuff in there. He has a routine in that > library that sets the timing in a manner which I was > talking about, defaulting to the worst case, but I got > the sense that it does a lot more. > > Off to scramble Henrik's code umm errr let me > rephrase that <g> > > Cheers, > Dave C. "You Changed What?!?" > > __________________________________________________ > Do You Yahoo!? > Yahoo! Auctions - Buy the things you want at great prices. > http://auctions.yahoo.com/ > > _______________________________________________ > Dynapi-Widgetdev mailing list > Dyn...@li... > http://lists.sourceforge.net/lists/listinfo/dynapi-widgetdev > |
From: Eytan H. <ey...@tr...> - 2001-03-15 18:32:04
|
DynAPI2 Examples - Sequential slides examples:Sorry to bum you but in Outlook it won't always work |
From: Richard B. <ma...@ri...> - 2001-03-15 18:21:59
|
DynAPI2 Examples - Sequential slides examples: Sending DynAPI by email -------------------------------------------------------------------------= ------- Just a little example on how to send people irritating animated spam = (powered by DynAPI). In IE5, select File | Send | Page by E-mail... And send it to yourself! -------------------------------------------------------------------------= ------- |
From: David C. <dle...@ya...> - 2001-03-15 15:52:03
|
Hey Richard, I just checked the example 2 and 3 under ie5.5 win98 and got no errors, if you have time could you tell me what the error message is? My server has been acting up lately, so maybe it is to blame. "limit the screen size to 800*600, " Nope, not limited at all. I just use that as a start position. When you start the widget, you can set any size you want, or not set a size if you are not trying to force the document size. In the boxes on the work page (if you ever get in <g>) you can set the document size to fool the browsers to show the scrollbars. I had problems when trying to force ns4 and getting the screen coordinates, so this widget was born and I just added in the other code I was using in a dhtml page I had done a while back. I have been working with Henrik on his code for layerposit We now have the persistency feature working for layers placed against the DynAPI.document and against parent layers. The persistency code picks up on resizes and locked layer movements and then updates the dependant layers to move to the new position. I am creating some additional code for that widget that ties in scrposit so that you can lock the positions against the browser window even if you are using the setdocwidth/height to force the scrollbars on in ns4. It will also have the ability to pick up scrolling in the window and cause the layers to reposition (onscroll is not available in ns4, so it is added by way of position checks in scrposit). Scrposit was not designed to create watermarks, but it does provide that capability when tied to some positioning code like layerposit. Another thing about scrposit is that it can differentiate between the vertical and horizontal scrollbars and adjusts the returned coordinates accordingly. Locking something to the lower right corner of the screen is difficult unless it picks up the difference. Keep in mind that a lot of the features are for "odd" combinations that kept creeping in to my dhtml designs regarding scrollbars. I was trying to create code that makes all the browsers behave in a similar manner with respect to the screen coordinates and scrollbar presence. I suspect there are still a few bugs in it, but most of the big ones are fixed. NS6 is still giving me fits as it wants to reposition/reset the scrollbars again after everything has moved. I will try to find time to write all the things I discovered about the scrollbars and coordinates when I write the usage page for the widget. Simple things like the pixel number to subtract for each of the different browsers (ns6 uses different values for the vertical and horizontal, ie adds a margin to the bottom of the furthest visible object and so on). Timing examples: As far as standard animation goes, the only use for biThread is to get below the 55ms floor. bi-thread gets unstable above the minimum floor. Tri-thread is too jumpy for my tastes (I accidently overwrote the test page for tri-thread, but I will re do it and post it so everyone can compare for themselves. I still like your idea of using a factor based on the timing, but have not gotten it working yet. Is there any interest in the add on code for thread that uses the look-up table to default to worst case minimum timeslices? Will get more on the timing when I get some other things off the deck. Morten Wang, the author of the first article on timing, contacted me and said that he will be releasing a "timing javascript library" shortly. There ought to be a lot of great stuff in there. He has a routine in that library that sets the timing in a manner which I was talking about, defaulting to the worst case, but I got the sense that it does a lot more. Off to scramble Henrik's code umm errr let me rephrase that <g> Cheers, Dave C. "You Changed What?!?" __________________________________________________ Do You Yahoo!? Yahoo! Auctions - Buy the things you want at great prices. http://auctions.yahoo.com/ |
From: Richard B. <ma...@ri...> - 2001-03-15 13:46:04
|
Well it's certainly interesting stuff, if not a little complicated, I'm glad you included example 4, which shows a practical application. the other examples are throwing an error in IE5.5 at the moment. I don't quite understand why you limit the screen size to 800*600, or is that something else? Is this controlling the visibility of browser scrollbars in NS4/IE ? what are the main differences (apart from the implementation) between this and Henrik's layerpos? http://www.resass.f2s.com/dynapi/Henrik_Vaglin_Examples/ccreation.ext.layerp os.htm (url wraps) Keep up the hard work, have you reached any conclusions on the timing issues yet? Cheers, Richard Bennett ma...@ri... www.richardinfo.com (Everything running on, and ported to the 19/12/2000 snapshot of DynAPI2) visit the DynAPI homepage (and FAQ) :: http://dynapi.sourceforge.net/dynapi/index.php?menu=1 Browse (and search) the mailinglist here: http://www.mail-archive.com/index.php3?hunt=dynapi ----- Original Message ----- From: "David Cushman" <dle...@ya...> To: "dynapi widget" <dyn...@li...> Sent: Wednesday, March 14, 2001 8:06 AM Subject: [Dynapi-Widgetdev] Browser Window Visible co-ordinate widget for test > Greetings all, > This widget is just about complete. scrposit.js > What it does: > Returns the left x, top y, right x, bottom y, center > x and center y of the visible browser screen with > respect to whether the scrollbars are visible or not. > These values are available to other code by using: > DynAPI.sizr.vlx left x-coordinate > DynAPI.sizr.vty top y-coordinate > DynAPI.sizr.vrx right x-coordinate > DynAPI.sizr.vby bottom y-coordinate > DynAPI.sizr.vCX center x-coordinate > DynAPI.sizr.vCY center y-coordinate > > Allows the scrollbars to be forced on or off. > > Allows the width or height of the scrollbars to be > added to the returned co-ordinates. > > Returns an event on browser resize (sresize) browser > scroll, even in NS (sscroll) and scroll finished > (sFscroll). It creates a DynPI.onResize function that > in turn fires the "sresize". > > Possible uses: > Layer positioning to appear in the viewable area of > the browser (no hiding behind the scrollbars). > > Layer lock for menus or help bars. > > The "dreaded" watermark scrolling technique. > > Returns the size independant of > document.getWidth/getHeight so if oversize pages are > being used, you can still get the browser window > visible co-ordinates. > > > > Usage: 1 line at the beginning of the on load: > > var_name = new ScrPosit() > > Arguments: > (add_scrollbar_val,set_scroll,set_doc_size,set_doc_width,set_doc_height,forc e_scrollbars_on,hide_scrollbars) > > add_scrollbar_val true or false use to add the > scrollbar dimensions to the returned values > > set_scroll true or false turns on the scrolling > monitor code > > set_doc_size true or false sets the > document.width/height in ns4 also needed to save > following values in ie and ns6 > > set_doc_width number > > set_doc_height number > > force_scrollbars_on true or false Sets a 1pixel layer > at the correct position to make the browser window > default to the previous settings and thus forcing on > the scrollbars. > > hide_scrollbars true or false will force the > scrollbars off > > I am still working on the usage page, but here are > some examples. Note that sometimes it is neccesary to > hit the get values to see the results if the scrolling > code is not active, it updates on a lot of events, but > the screen update is not part of the widget code > > Menu lock and scrolling watermark: > http://www.merlinsworld.net/dynapi_ri_dcexamples/dc_sposit_exmpl_4.shtml > > Evaluation page: > http://www.merlinsworld.net/dynapi_ri_dcexamples/dc_sposit_exmpl_2.shtml > > Scrolling Evaluation page: > http://www.merlinsworld.net/dynapi_ri_dcexamples/dc_sposit_exmpl_3.shtml > > the widget is attached here. > Note: the horizontal scrollbar is not detectable in > NS6 due to a "bug" in NS6. For now it is locked to > the vertical bar, and will error to the inside > dimension (coordinate will never be obscured by the > scrollbar) > > Comments? Suggestions? > > > Cheers, > Dave C. "You Changed What?!?" > > > > __________________________________________________ > Do You Yahoo!? > Yahoo! Auctions - Buy the things you want at great prices. > http://auctions.yahoo.com/ |
From: Richard B. <ma...@ri...> - 2001-03-15 02:10:55
|
Yes this is a bug, probably something to do with dynimage, sometimes the images show after a few refreshes. I found the problem only really shows up if the files are on a server, from local machine they are ok. The bug is posted, let's hope someone finds the solution soon. Cheers, Richard Bennett ma...@ri... www.richardinfo.com (Everything running on, and ported to the 19/12/2000 snapshot of DynAPI2) Find the DynAPI faq here: http://sourceforge.net/docman/display_doc.php?docid=656&group_id=5757 Browse the mailinglist here: http://www.mail-archive.com/index.php3?hunt=dynapi ----- Original Message ----- From: <AFr...@ba...> To: <dyn...@li...> Sent: Wednesday, March 14, 2001 6:51 PM Subject: [Dynapi-Widgetdev] Bug in the ScrollPane widget? > Is there a bug in the ScrollPane widget that prevents you from creating > your > own widget that adds the ScrollPane widget as a child? If I use > this.addChild(new ScrollPane()) I do not get scrollbars. If I use > DynAPI.document.addChild(this.scrollObj) I get scrollbars. > > I have tried several of the current snapshots from the past month and > I have the same problem. > > Here is the code for what I am attempting to do: > > function Grid1() > { > this.DynLayer = DynLayer; > this.DynLayer(); > > this.setSize(200, 200); > this.setBgColor("silver"); > > this.grid = new DynLayer(); > this.grid.setSize(500, 500); > this.grid.setBgColor("blue"); > this.grid.setHTML("<h1>a<br />b<br />c<br />d<br />e<br />f<br /></h1>"); > > this.scrollObj = this.addChild(new ScrollPane(this.grid)); > this.scrollObj.moveTo(25, 25); > this.scrollObj.setSize(this.getWidth() - 30, this.getHeight() - 30); > } > > Grid1.prototype = new DynLayer; > > If I change the line from: > > this.scrollObj = this.addChild(new ScrollPane(this.grid)); > > to > this.scrollObj = new ScrollPane(this.grid); > DynAPI.document.addChild(this.scrollObj); > > the ScrollPane displays correctly. Otherwise, the ScrollPane does not > display > any scrollbars. > > Thanks, > > Andy > > > _______________________________________________ > Dynapi-Widgetdev mailing list > Dyn...@li... > http://lists.sourceforge.net/lists/listinfo/dynapi-widgetdev > |
From: <AFr...@ba...> - 2001-03-14 17:48:55
|
Is there a bug in the ScrollPane widget that prevents you from creating your own widget that adds the ScrollPane widget as a child? If I use this.addChild(new ScrollPane()) I do not get scrollbars. If I use DynAPI.document.addChild(this.scrollObj) I get scrollbars. I have tried several of the current snapshots from the past month and I have the same problem. Here is the code for what I am attempting to do: function Grid1() { this.DynLayer = DynLayer; this.DynLayer(); this.setSize(200, 200); this.setBgColor("silver"); this.grid = new DynLayer(); this.grid.setSize(500, 500); this.grid.setBgColor("blue"); this.grid.setHTML("<h1>a<br />b<br />c<br />d<br />e<br />f<br /></h1>"); this.scrollObj = this.addChild(new ScrollPane(this.grid)); this.scrollObj.moveTo(25, 25); this.scrollObj.setSize(this.getWidth() - 30, this.getHeight() - 30); } Grid1.prototype = new DynLayer; If I change the line from: this.scrollObj = this.addChild(new ScrollPane(this.grid)); to this.scrollObj = new ScrollPane(this.grid); DynAPI.document.addChild(this.scrollObj); the ScrollPane displays correctly. Otherwise, the ScrollPane does not display any scrollbars. Thanks, Andy |