by Jeff
17. March 2009 21:16
Today I got the project working properly with FireFox and I am 98% Safari compatible.
You can download the code here (3.65 mb).
The issues where element.firstChild and element.nextSibling they where resolved using the following functions.
More...
by Jeff
16. March 2009 14:51
I resolved the issue with master pages I was using clientId instead of uniqueid
here is a screen shoot of a web part being moved to another zone
Click here to download to latest version
by Jeff
16. March 2009 09:03
Today I figured I'd add some style to the portal and while do so I ran into a bug. This bug showes up when you put the controls in a master page. I'm working on fixing the issue now and should have a fix soon.
Here is a screenshoot of the current theme.
by Jeff
15. March 2009 10:40
I debating on removing the post back when a WebPart is dropped to another zone or zone index inside the current zone. It’s not needed and there are advantages on both sides. To post or not to post, well I’m thinking about, I’ll have an answer soon.
by Jeff
14. March 2009 14:54
Here is the first version of the TFRPortal, it is still in beta but I figured I'd upload it anyways.
What I have done is create css friendly web parts with drag and drop support. The task of creating drag and drop support with divs took longer that I had anticipated, I had the bulk of it done in a few hours just the last like 5% took a day in itself. I think in the long run having css friendly web parts will save me time when I get to themes.
References I used while developing this project. I also debugged the .net framework to view how the Microsoft web parts worked.
- Tableless WebParts and WebPartZones
- Drag and Drop like iGoogle with ASP.Net Ajax Toolkit
- Build Google IG like Ajax Start Page in 7 days using ASP.NET Ajax and .NET 3.0
Download the code here (955.55 kb)
The code download contains one main dll called TFR.Web.dll. This component consits of the following custom controls and components.
- PartChrome.vb
- WebPartManager.vb
- WebPartManagerBehavior.js
- WebPartManagerExtender.vb
- WebPartZone.vb
- ZoneButton.vb
- ZoneLinkButton.vb
More...
by Jeff
10. March 2009 16:39
At the very least I believe all projects should have a simple document outlining the project features and requirements, as what is show below.
The fist development challenge we will take on will be about is creating a dynamic web site with the following feature requirements.
Portal Features
- add / remove pages dynamically
- add / remove modules to pages
- SEO friendly
- themes
- security
- user management
- group management
- permission management
- Different page layouts
- Full width content
- Fixed width
- Fluid three column
Modules
- HTML content
- Announcements
- Photo gallery - with photo magnifier