[Geoserver-devel] It's the little things

Ok, I meant to send some of these earlier, but they are all quite minor
little things we need fixed up. I don't need most of them for the beta.
And some may have been fixed in the past few days, so don't yell at me if
you already took care of it :wink: And if there are just random things that
are part of my install just let me know, I haven't dug into the code
completely. If you know that it's something to be done and it's yours
then make a task in jira and assign to yourself. If not we can meet on
irc tomorrow and task them out.

UI -
MaxFeatures should not default at 2147483647. That looks weird, and means
nothing to most people. It should just be unbounded, or blank. Perhaps
if that number is the one (it's the max for an integer, which is how we
store the max features), then it should just not show up.

The schemaBaseUrl default is really weird. It should default to a web
address - the default of none will use geoserver's schemas, located at
http://localhost/data/capabilities/… So the default should maybe say
something like 'local'. Then people can put in http://schemas.opengis.net
for example.

BaseUrl should be gone, as we don't have users set it any more (I want
this for beta)

Apply should be renamed to 'test it'? Was that what we decided? I find
the apply word a bit weird, when compared to save. I'm not sure what does
what. This is just a reminder to change it.

The style page should also allow a user to write sld directly and save
that in the styles directory. Then if someone knows sld they don't have
to figure out where to put it, and how to reference it, they can just go
through the ui interface and write it out directly. Eventually it'd be
dope if we had some interactive style builder going, where you could
selecct the various style params that you wanted, and even preview how it
looks. Ah to dream. But at the least I think a box to input a style when
you hit new would be nice. And a bit nicer would be if edit displayed the
style in a box that you could change around.

(warning anal coding request (sorry))
I don't understand why Request has getWMS() and getWFS(), while WMSRequest
and WFSRequest each have their own getGeoServer methods. Seems to me like
getGeoServer should be in request and each of getWMS() and getWFS() should
be in their requests.

Currently (these may be fixed)
* The new namespace button doesn't seem to do anything.

* All the style buttons (edit, new) seem to give null pointers.

* The color of the new datastore link blends in too much with the
background, I missed seeing it a few times. Might be also better as a
button, as we seem to have the button thing going for other 'new's

* Submitting a new postgis datastore from DataConfigDataStoresNew.do
leads to a null pointer exception: java.lang.NullPointerException
  at
org.vfny.geoserver.form.data.DataDataStoresEditorForm.reset(DataDataStoresEditorForm.java:96)
  at
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816)
  at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
I tried it with a few different options and they all seemed to fail.

* A new datastore should be enabled by default - you currently have to
check the box. If you're making a new datastore you probably want it
enabled.

Other:
* The contact info on the main page should show up in the WMS
capabilities response - this is why we had it in there originally.

* We should define the 'normal' style programmatically - I had errors
when that file wasn't present - we shouldn't depend on it being there,
users may accidentally delete it or something, and it shouldn't be hard to
build that style with the stylebuilder.

* Can we precompile the jsps? Starting up the web admin app takes awhile
on the first run, since the servlet container is spending a bunch of time
compiling the jsps, making it so the first impressions that users get of
it is a slow piece of software. It's actually not that slow, so I'm
wondering if we can fix that somehow?

* The release war should have some documentation - at the very least a
link to the online docs. If we do the versioning of docs on the website
we were talking about then a link would be fine, if not then we should
reference locally.

* Related to this, I think that the admin tool should perhaps be at
http://localhost:8080/geoserver/admin, instead of at the root geoserver
directory. If this is a bitch to do then it's ok, but it seems to me that
it's just another service that geoserver offers. I think the root should
have an index page, I liked the approach of gt2wms, which loaded up a few
maps using the wms, so you could instantly see if the install was correct.
And it had a few quick tips as well. I think something like that would be
perfect, with links to the documentation, the admin interface, and some
sample wms maps, maybe some sample gml as well. With a nice root index
page then people downloading the release war will know will have a nice
obvious entry point. Right now they just get some weird admin tool, not
even the core wfs caps document. I think something should be done about
this before the beta release, so that the downloadable war has some
documentation.

* Why does confPostGis.zip have a bunch of shapefiles under the cblf
namespace? I'm guessing these are for wms? If so then they should go in
the confShapeFile.zip instead, and the postgis zip should just have the
info.xml files along with an expanded cite_data.sql, that adds the cblf
features to the postgis install.

Ok, I think that's all from me for now. And I think I may actually be
able to start testing cite now... I'll try to be online more tomorrow
than I was today.

Chris

Chris Holmes wrote:

Ok, I meant to send some of these earlier, but they are all quite minor
little things we need fixed up. I don't need most of them for the beta. And some may have been fixed in the past few days, so don't yell at me if
you already took care of it :wink: And if there are just random things that
are part of my install just let me know, I haven't dug into the code
completely. If you know that it's something to be done and it's yours
then make a task in jira and assign to yourself. If not we can meet on
irc tomorrow and task them out.

UI - MaxFeatures should not default at 2147483647. That looks weird, and means nothing to most people. It should just be unbounded, or blank. Perhaps if that number is the one (it's the max for an integer, which is how we store the max features), then it should just not show up.

The schemaBaseUrl default is really weird. It should default to a web address - the default of none will use geoserver's schemas, located at http://localhost/data/capabilities/… So the default should maybe say something like 'local'. Then people can put in http://schemas.opengis.net for example.

BaseUrl should be gone, as we don't have users set it any more (I want this for beta)

Apply should be renamed to 'test it'? Was that what we decided? I find the apply word a bit weird, when compared to save. I'm not sure what does what. This is just a reminder to change it.

The style page should also allow a user to write sld directly and save that in the styles directory. Then if someone knows sld they don't have to figure out where to put it, and how to reference it, they can just go through the ui interface and write it out directly. Eventually it'd be dope if we had some interactive style builder going, where you could selecct the various style params that you wanted, and even preview how it looks. Ah to dream. But at the least I think a box to input a style when you hit new would be nice. And a bit nicer would be if edit displayed the style in a box that you could change around.

(warning anal coding request (sorry))
I don't understand why Request has getWMS() and getWFS(), while WMSRequest and WFSRequest each have their own getGeoServer methods. Seems to me like getGeoServer should be in request and each of getWMS() and getWFS() should be in their requests.

Has to deal with the layering I imposed on the global package, services at the top with each service containing a reference to it's server + data object ...
Basically there is no requirement in the layering that both the wfs and wms need the same server conf (was looking way into the future on this one)

Currently (these may be fixed) * The new namespace button doesn't seem to do anything.

* All the style buttons (edit, new) seem to give null pointers.

* The color of the new datastore link blends in too much with the background, I missed seeing it a few times. Might be also better as a button, as we seem to have the button thing going for other 'new's

* Submitting a new postgis datastore from DataConfigDataStoresNew.do leads to a null pointer exception: java.lang.NullPointerException
at org.vfny.geoserver.form.data.DataDataStoresEditorForm.reset(DataDataStoresEditorForm.java:96)
at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
I tried it with a few different options and they all seemed to fail.

* A new datastore should be enabled by default - you currently have to check the box. If you're making a new datastore you probably want it enabled.

Other:
* The contact info on the main page should show up in the WMS capabilities response - this is why we had it in there originally.

hmmm, guess this is mine to investigate.

* We should define the 'normal' style programmatically - I had errors when that file wasn't present - we shouldn't depend on it being there, users may accidentally delete it or something, and it shouldn't be hard to build that style with the stylebuilder.

1/2 dozen of one, 6 of the other ... don't totally agree that it should be a special case.

* Can we precompile the jsps? Starting up the web admin app takes awhile on the first run, since the servlet container is spending a bunch of time compiling the jsps, making it so the first impressions that users get of it is a slow piece of software. It's actually not that slow, so I'm wondering if we can fix that somehow?

Yes we should be able to: this is also one for my list. (release build target only)

* The release war should have some documentation - at the very least a link to the online docs. If we do the versioning of docs on the website we were talking about then a link would be fine, if not then we should reference locally.

Got the docs written :slight_smile:

* Related to this, I think that the admin tool should perhaps be at http://localhost:8080/geoserver/admin, instead of at the root geoserver directory. If this is a bitch to do then it's ok, but it seems to me that it's just another service that geoserver offers.

I agree.

I think the root should have an index page, I liked the approach of gt2wms, which loaded up a few maps using the wms, so you could instantly see if the install was correct. And it had a few quick tips as well. I think something like that would be perfect, with links to the documentation, the admin interface, and some sample wms maps, maybe some sample gml as well. With a nice root index page then people downloading the release war will know will have a nice obvious entry point. Right now they just get some weird admin tool, not even the core wfs caps document. I think something should be done about this before the beta release, so that the downloadable war has some documentation.

Again the docs have some links in them ... should just make a base index file and put it there.

* Why does confPostGis.zip have a bunch of shapefiles under the cblf namespace? I'm guessing these are for wms? If so then they should go in the confShapeFile.zip instead, and the postgis zip should just have the info.xml files along with an expanded cite_data.sql, that adds the cblf features to the postgis install.

cblf is for wms ... and I don't know how to translate from shp -> post gis ... Chris help pls :slight_smile:

Ok, I think that's all from me for now. And I think I may actually be able to start testing cite now... I'll try to be online more tomorrow than I was today.

Chris

-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Rather than copying everything - I have just made comments where I have
something to say...

>The schemaBaseUrl default is really weird. It should default to a web
>address - the default of none will use geoserver's schemas, located at
>http://localhost/data/capabilities/… So the default should maybe say
>something like 'local'. Then people can put in http://schemas.opengis.net
>for example.

Should the url not be: /data/capabilities then?

>
>The style page should also allow a user to write sld directly and save
>that in the styles directory. Then if someone knows sld they don't have
>to figure out where to put it, and how to reference it, they can just go
>through the ui interface and write it out directly.

That would be nice, not sure we are going to have time chris. All the ui
development will be much slower over the next while since we will just have me
:frowning: Or on the other hand it would be a great introduction to Struts for you ...

> * Can we precompile the jsps? Starting up the web admin app takes awhile
>on the first run, since the servlet container is spending a bunch of time
>compiling the jsps, making it so the first impressions that users get of
>it is a slow piece of software. It's actually not that slow, so I'm
>wondering if we can fix that somehow?
>
Yes we should be able to: this is also one for my list. (release build
target only)

No we can't, the precompiled JSP stuff we have involves running Resin fromn an
ant target. The resulting class files would only work with Resing (they would
be subclassed from Resin Specific Superclasses). The whole point of JSPs is to
be lazy compilation so that Web Containers can do their own thing.

So we can fix this for developers with an ant build file. We could make a custom
war for a specific version of Resin. Or we could build a walker (this is the
traditional approach) that the web admin can run after installing the war.

>* Related to this, I think that the admin tool should perhaps be at
>http://localhost:8080/geoserver/admin, instead of at the root geoserver
>directory. If this is a bitch to do then it's ok, but it seems to me that
>it's just another service that geoserver offers.
>
I agree.

I thought so too, but the first layer the "Admin" tool is all about the end-user
and I would like to keep it at localhost:8080/geoserver. It literally says
welcome to my Web Feature Server and provides the description information (and
eventually links to documentation).

I also think this may be beyond my powers to fix :slight_smile: But knowing struts is
probably just in a xml file somewhere.

Anyways what *I* would like:
- http://localhost:8080/geoserver - maps to a welcome page
- http://localhost:8080/geoserver/admin - maps to admin (or maintance) page(s)
- http://localhost:8080/geoserver/config - maps to the configuration page(s)

>I think the root should
>have an index page, I liked the approach of gt2wms, which loaded up a few
>maps using the wms, so you could instantly see if the install was correct.
>And it had a few quick tips as well.

Um chris the root does have a welcome page (it is even called welcome). Many of
your ideas are where I have been trying to push it. We really don't want to see
load/save/apply an so on.

Again the docs have some links in them ... should just make a base index
file and put it there.

No can do, I *really* want some dynamic content there - the WFS/WMS description
for one. A table of the capabiliies for another.

And most important - the status of if the server is working or not. (And a link
to contact info for when it is not working)

Rather than copying everything - I have just made comments where I have
something to say...

  
The schemaBaseUrl default is really weird.  It should default to a web
address - the default of none will use geoserver's schemas, located at
[http://localhost/data/capabilities/](http://localhost/data/capabilities/)...  So the default should maybe say
something like 'local'.  Then people can put in [http://schemas.opengis.net](http://schemas.opengis.net)
for example.
      

Should the url not be: /data/capabilities then?

  
The style page should also allow a user to write sld directly and save
that in the styles directory.  Then if someone knows sld they don't have
to figure out where to put it, and how to reference it, they can just go
through the ui interface and write it out directly.
      

That would be nice, not sure we are going to have time chris. All the ui
development will be much slower over the next while since we will just have me
:-(  Or on the other hand it would be a great introduction to Struts for you ...

  
* Can we precompile the jsps?  Starting up the web admin app takes awhile
on the first run, since the servlet container is spending a bunch of time
compiling the jsps, making it so the first impressions that users get of
it is a slow piece of software.  It's actually not that slow, so I'm
wondering if we can fix that somehow?

      
Yes we should be able to: this is also one for my list. (release build
target only)
    

No we can't, the precompiled JSP stuff we have involves running Resin fromn an
ant target.  The resulting class files would only work with Resing (they would
be subclassed from Resin Specific Superclasses).  The whole point of JSPs is to
be lazy compilation so that Web Containers can do their own thing.

So we can fix this for developers with an ant build file. We could make a custom
war for a specific version of Resin. Or we could build a walker (this is the
traditional approach) that the web admin can run after installing the war.

  

This is specified in the web.xml file … container independant, should autowalk on service startup.


* Related to this, I think that the admin tool should perhaps be at
[http://localhost:8080/geoserver/admin](http://localhost:8080/geoserver/admin), instead of at the root geoserver
directory.  If this is a bitch to do then it's ok, but it seems to me that
it's just another service that geoserver offers.

      
I agree.
    

I thought so too, but the first layer the "Admin" tool is all about the end-user
and I would like to keep it at localhost:8080/geoserver.  It literally says
welcome to my Web Feature Server and provides the description information (and
eventually links to documentation).

I also think this may be beyond my powers to fix :-)  But knowing struts is
probably just in a xml file somewhere.

Anyways what *I* would like:
- [http://localhost:8080/geoserver](http://localhost:8080/geoserver) - maps to a welcome page
  

This needs to be fancy to support cgi access for wms, wfs … so a redirect in the dispatcher to another directory …

  • changes to servelet
  • changes to web.xml
- [http://localhost:8080/geoserver/admin](http://localhost:8080/geoserver/admin) - maps to admin (or maintance) page(s)
  

Am i missing something (what’s the difference between admin and config …). But we can map stuff between the two with two entry points using web.xml

- [http://localhost:8080/geoserver/config](http://localhost:8080/geoserver/config) - maps to the configuration page(s)
  

This is also web.xml file stuff, nothing to do with struts.

I think the root should
have an index page, I liked the approach of gt2wms, which loaded up a few
maps using the wms, so you could instantly see if the install was correct.
And it had a few quick tips as well.
      

Um chris the root does have a welcome page (it is even called welcome). 

This is a BUG atm, wms does not run !!!

Many of
your ideas are where I have been trying to push it. We really don't want to see
load/save/apply an so on.

  
Again the docs have some links in them ... should just make a base index
file and put it there.
    

No can do, I *really* want some dynamic content there - the WFS/WMS description
for one. A table of the capabiliies for another.
  

sure, we can figure out what to put, don’t think chris’s point was dynamic vs non-dynamic … just that the page was not the admin/config tool. Lets fix this the right way, as outlined above.

We need to figure out some directory structure here from a user perspective, and then make skeletons to be filled in for the future … I have issues with the above page layout to some extent.

>(warning anal coding request (sorry))
>I don't understand why Request has getWMS() and getWFS(), while WMSRequest
>and WFSRequest each have their own getGeoServer methods. Seems to me like
>getGeoServer should be in request and each of getWMS() and getWFS() should
>be in their requests.
>
>
Has to deal with the layering I imposed on the global package, services
at the top with each service containing a reference to it's server +
data object ...
Basically there is no requirement in the layering that both the wfs and
wms need the same server conf (was looking way into the future on this one)

Ok, if there was good reason for it then I'm fine. Perhaps maybe put this
note in the javadocs, as it's a bit counter intuitive right now.

> * We should define the 'normal' style programmatically - I had errors
>when that file wasn't present - we shouldn't depend on it being there,
>users may accidentally delete it or something, and it shouldn't be hard to
>build that style with the stylebuilder.
>
>
1/2 dozen of one, 6 of the other ... don't totally agree that it should
be a special case.

All I'm saying is that for people who only know wfs, and know absolutely
nothing about styles, we should have something that will render itself.
You can make a super generic style, call it normal or whatever. Right now
we do it in a file, I don't see why it'd be bad to make it so it's
impossible to lose that file. Why should we not have some sort of default
that is not dependant on being present in the style directory?

>* The release war should have some documentation - at the very least a
>link to the online docs. If we do the versioning of docs on the website
>we were talking about then a link would be fine, if not then we should
>reference locally.
>
>
Got the docs written :slight_smile:

Nice! Thoughts on including in the war vs. linking online?

>* Why does confPostGis.zip have a bunch of shapefiles under the cblf
>namespace? I'm guessing these are for wms? If so then they should go in
>the confShapeFile.zip instead, and the postgis zip should just have the
>info.xml files along with an expanded cite_data.sql, that adds the cblf
>features to the postgis install.
>
>
>
cblf is for wms ... and I don't know how to translate from shp -> post
gis ... Chris help pls :slight_smile:

shp2pgsql. Ask your refractions boys, they wrote it :wink: It's super easy
to use, just use it and the help options will appear. I'm not super sure
how to do it on windows, but basically you'll just want to concatenate
each into a big postgis script. Or the other way is to create all the
tables and then do a dump, just saving that file. Though the first is
preferable, since it'll make the tables with AddGeometryColumn, which will
be better for future versions of postgis.

>Rather than copying everything - I have just made comments where I have
>something to say...
>
>
>
>>>The schemaBaseUrl default is really weird. It should default to a web
>>>address - the default of none will use geoserver's schemas, located at
>>>http://localhost/data/capabilities/… So the default should maybe say
>>>something like 'local'. Then people can put in http://schemas.opengis.net
>>>for example.
>>>
>>>
>
>Should the url not be: /data/capabilities then?

Yeah, probably. I'm just not positive that inputting that url will make
that field perform correctly. But yes, that's what it should be from the
user's perspective, just needs some testing.

>>>The style page should also allow a user to write sld directly and save
>>>that in the styles directory. Then if someone knows sld they don't have
>>>to figure out where to put it, and how to reference it, they can just go
>>>through the ui interface and write it out directly.
>>>
>>>
>
>That would be nice, not sure we are going to have time chris. All the ui
>development will be much slower over the next while since we will just have me
>:-( Or on the other hand it would be a great introduction to Struts for you ...

Cool, I'll assign it to myself for 1.2.1 or 1.2.2, as I do need to learn
struts. I certainly don't need it for this release.

>>>* Can we precompile the jsps? Starting up the web admin app takes awhile
>>>on the first run, since the servlet container is spending a bunch of time
>>>compiling the jsps, making it so the first impressions that users get of
>>>it is a slow piece of software. It's actually not that slow, so I'm
>>>wondering if we can fix that somehow?
>>>
>>>
>>>
>>Yes we should be able to: this is also one for my list. (release build
>>target only)
>>
>>
>
>No we can't, the precompiled JSP stuff we have involves running Resin fromn an
>ant target. The resulting class files would only work with Resing (they would
>be subclassed from Resin Specific Superclasses). The whole point of JSPs is to
>be lazy compilation so that Web Containers can do their own thing.
>
>So we can fix this for developers with an ant build file. We could make a custom
>war for a specific version of Resin. Or we could build a walker (this is the
>traditional approach) that the web admin can run after installing the war.
>
>
>
This is specified in the web.xml file ... container independant, should
autowalk on service startup.

I leave this to you two. I'd just like it faster if possible, but have no
idea how to do that. I just saw mention of it once, and noticed that
that's what was taking up a bunch of time.

>>>* Related to this, I think that the admin tool should perhaps be at
>>>http://localhost:8080/geoserver/admin, instead of at the root geoserver
>>>directory. If this is a bitch to do then it's ok, but it seems to me that
>>>it's just another service that geoserver offers.
>>>
>>>
>>>
>>I agree.
>>
>>
>
>I thought so too, but the first layer the "Admin" tool is all about the end-user
>and I would like to keep it at localhost:8080/geoserver. It literally says
>welcome to my Web Feature Server and provides the description information (and
>eventually links to documentation).
>
>I also think this may be beyond my powers to fix :slight_smile: But knowing struts is
>probably just in a xml file somewhere.
>
>Anyways what *I* would like:
>- http://localhost:8080/geoserver - maps to a welcome page
>
>
This needs to be fancy to support cgi access for wms, wfs ... so a
redirect in the dispatcher to another directory ...
    - changes to servelet
    - changes to web.xml

I don't think we necessarily need to do cgi from the base directory. It
would be nice, but I think it's fine for each of the services to be at
/geoserver/wfs/ and /geoserver/wms/ I think it's actually not too fancy
for gets - we just need something similar to my wfs and wms dispatchers,
but that checks for the service param instead of the request param.

>- http://localhost:8080/geoserver/admin - maps to admin (or maintance) page(s)
>
>
Am i missing something (what's the difference between admin and config
...). But we can map stuff between the two with two entry points using
web.xml

Yeah, I don't quite understand that distinction either.

>>>I think the root should
>>>have an index page, I liked the approach of gt2wms, which loaded up a few
>>>maps using the wms, so you could instantly see if the install was correct.
>>>And it had a few quick tips as well.
>>>
>>>
>
>Um chris the root does have a welcome page (it is even called welcome).
>
This is a BUG atm, wms does not run !!!

It never did run, for that request you need it to be
/geoserver/wms?request... yours just says geoserver/?request... If we did
support the dispatcher then that request would still be wrong, as it would
need a service=WMS param.

>Many of
>your ideas are where I have been trying to push it. We really don't want to see
>load/save/apply an so on.
>
>
>
>>Again the docs have some links in them ... should just make a base index
>>file and put it there.
>>
>>
>
>No can do, I *really* want some dynamic content there - the WFS/WMS description
>for one. A table of the capabiliies for another.
>
>
sure, we can figure out what to put, don't think chris's point was
dynamic vs non-dynamic ... just that the page was not the admin/config
tool. Lets fix this the right way, as outlined above.

We need to figure out some directory structure here from a user
perspective, and then make skeletons to be filled in for the future ...
I have issues with the above page layout to some extent.

IRC? I'm on right now. And it looks like jody came and left... Yeah,
I'm fine with dynamic content, and I didn't know your intentions were to
make it a real welcome page. I thought it was just a welcome to the admin
tool. I guess on a welcome page I imagine more of an introduction to what
this thing is, and more links to documentation and even services. Like a
link to wms capabilities and to wfs capabilities documents, maybe even a
sample map or two.

>And most important - the status of if the server is working or not. (And a link
>to contact info for when it is not working)

If it's not working then why would this page be working? And if they're
trying to access a service it won't naturally default to this page either.
Not sure why you see this as most important.

Chris

Quoting David Zwiers <dzwiers@anonymised.com>:

This is specified in the web.xml file ... container independant, should
autowalk on service startup.

very cool, I did not know that.

Am i missing something (what's the difference between admin and config
...). But we can map stuff between the two with two entry points using
web.xml

See the user interface design docs, I think I to write an email on this topic,
hold on...sent.

>Um chris the root does have a welcome page (it is even called welcome).
>
This is a BUG atm, wms does not run !!!

yes, I know WMS does not run - any idea how to sort it out? It seems we have a
redirect in the wrong spot.

I was talking about the content of the pages. Chris wanted documentation, and
service information - not a config tool. And I was trying to tell him that this
is what I wanted as well.

I did not want any of the config specific widgets on the initial welcome page -
as it is not used for configuration, and is used by end-users.

I was however trying to steer clear of just a base index file, as I wanted to
have dynamic content (such as the description of the service).

sure, we can figure out what to put, don't think chris's point was
dynamic vs non-dynamic ... just that the page was not the admin/config
tool. Lets fix this the right way, as outlined above.

I am so lost- good thing I am not working today (home sick).