I don't see anything that jumps out at me in your tags. Although, I
suspect there may be something wrong with the checkbox id. For example,
perhaps the id is not in the JSF format expected by the table;
therefore, the HTML element was not obtained prior to invoking the
getProps() function?
Perhaps you can set the debug attribute of the head tag to true. When
debug is properly enabled, you get more descriptive error messages.
Dan
Padraig Byrne wrote:
> Dan,
>
> I changed head as shown below , but still same issue..
>
> I have example war running locally & have been using it ,
> as well as tld doc for reference, but I am using facelets & not jsp.
>
> As mentioned in other thread , initially I did not have
> <webuijsf:head> but in order to debug I've tried to get as close to
> examples as I can ( considering I'm using facelets )
>
> Page displays & looks fine & sorting works , but once I try to use
> javascript external to component I see this issue
>
> Note when I sort it wil update colour on selected rows ..
>
> Rgds,
> Padraig.
> ----- Original Message ----
> From: Dan Labrecque <Dan.Labrecque_at_Sun.COM>
> To: dev_at_woodstock.dev.java.net
> Sent: Monday, August 20, 2007 9:11:29 PM
> Subject: Re: _23.getProps is not a function ??
>
> Don't bother providing Woodstock style sheets and JavaScript files
> yourself -- the head tag will take care of that. (Alternatively, you
> can use the themeLinks tag, but stick with the head tag, if possible.)
> Just include the JavaScript files you need in the head tag's body,
> like so:
>
> <webuijsf:head title="seamtest" debug="false">
> <webuijsf:script url="js/select.js"/>
> <webuijsf:script url="js/filter.js"/>
> </webuijsf:head>
>
> If you want to see some live examples and source, use the URL below.
> In addition, the TLD docs provide detailed information regarding the
> usage.
>
> https://woodstock.dev.java.net/Preview.htm
>
> Dan
>
> Padraig Byrne wrote:
>> Is there a reference / example /recommended woodstock head tag ?
>>
>> I made recommended changes ? but still same outcome
>>
>>
>> <webuijsf:head>
>>
>> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
>>
>> <title>seamtest</title>
>>
>> <link href="stylesheet/theme.css" rel="stylesheet" type="text/css" />
>>
>> <!-- Woodstock-related resources -->
>>
>> <link rel="stylesheet" type="text/css"
>>
>> href="/seamgen2/theme/com/sun/webui/jsf/suntheme/css/css_master.css" />
>>
>> <script type="text/javascript">
>>
>> var djConfig =
>> {"parseWidgets":false,"isDebug":true,"debugAtAllCosts":true};
>>
>> </script>
>>
>> <script type="text/javascript"
>>
>> src="/seamgen2/theme/META-INF/dojo/dojo.js"></script>
>>
>> <script type="text/javascript"
>>
>> src="/seamgen2/theme/META-INF/json/json.js"></script>
>>
>> <script type="text/javascript"
>>
>> src="/seamgen2/theme/META-INF/prototype/prototype.js"></script>
>>
>> <script type="text/javascript"
>>
>> src="/seamgen2/theme/META-INF/com_sun_faces_ajax.js"></script>
>>
>> <script type="text/javascript">
>>
>> dojo.hostenv.setModulePrefix("webui.suntheme",
>> "/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript");
>>
>> dojo.require('webui.suntheme.*');
>>
>> dojo.require('webui.suntheme.widget.*');
>>
>> dojo.require('webui.suntheme.widget.jsfx.*');
>>
>> </script>
>>
>> <script type="text/javascript" src="/seamgen2/js/select.js"></script>
>>
>> <script type="text/javascript" src="/seamgen2/js/filter.js"></script>
>>
>> </webuijsf:head>
>>
>>
>>
>>
>>
>>
>>
>>
>> ----- Original Message ----
>> From: Dan Labrecque <Dan.Labrecque_at_Sun.COM>
>> To: dev_at_woodstock.dev.java.net
>> Sent: Monday, August 20, 2007 5:33:20 PM
>> Subject: Re: _23.getProps is not a function ??
>>
>> Padraig Byrne wrote:
>>> Yes I am using you using the Woodstock
>>> head tag? I was not & tjough this was the issue but it hasn't solved problem
>>>
>>> Here it is
>>> <webuijsf:head>
>>> <meta http-equiv="Content-Type" content="text/html; " />
>>> <title>seamtest</title>
>>> <link href="stylesheet/theme.css" rel="stylesheet" type="text/css" />
>>> <!-- Woodstock-related resources -->
>>> <link rel="stylesheet" type="text/css"
>>> href="/seamgen2/theme/com/sun/webui/jsf/suntheme/css/css_master.css" />
>>> <script type="text/javascript">
>>> var djConfig = {"parseWidgets":true,"isDebug":true,"debugAtAllCosts":false};
>>> </script>
>>> <script type="text/javascript"
>>> src="/seamgen2/theme/META-INF/dojo/dojo.js"></script>
>>> <script type="text/javascript"
>>> src="/seamgen2/theme/META-INF/json/json.js"></script>
>>> <script type="text/javascript"
>>> src="/seamgen2/theme/META-INF/prototype/prototype.js"></script>
>>> <script type="text/javascript"
>>> src="/seamgen2/theme/META-INF/com_sun_faces_ajax.js"></script>
>>> <script type="text/javascript" src="/seamgen2/js/select.js"></script>
>>> <script type="text/javascript" src="/seamgen2/js/filter.js"></script>
>>> <script type="text/javascript">
>>> dojo.hostenv.setModulePrefix("webui.suntheme", "/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript");
>>> dojo.require('webui.suntheme.*');
>>> dojo.require('webui.suntheme.widget.*');
>>> dojo.require('webui.suntheme.widget.jsfx.*');
>>> </script>
>>> </webuijsf:head>
>>>
>>
>> If you're truly using the Woodstock head tag, your select.js and
>> filter.js files would be included after the dojo.require statements.
>> Further, the isDebug and debugAtAllCosts properties above would both
>> be set to true -- parseWidgets is typically false. Obviously, there
>> is something wrong with your environment for these oddities to occur.
>>
>>> & Here is firebug trace of page load
>>>
>>
>> With debug mode enabled, all JavaScript files are included in the
>> page. Unfortunately, the trace below isn't very helpful. Although, I
>> can see that table.js has been included in the page, which is what I
>> was looking for.
>>
>> Dan
>>
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/debug.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/__package__.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/props.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/cookie.js (23ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/browser.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/body.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/common.js (23ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/formElements.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/theme.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/widget/__package__.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/xml/Parse.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/widget/Widget.js (46ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/lang/declare.js (57ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/ns.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/widget/Manager.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/a11y.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/uri/__package__.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/widget/Parse.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/widget/DomWidget.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/widget/HtmlWidget.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/html/util.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/lfx/toggle.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/addRemove.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/calendar.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/commonTasksSection.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/editableList.js (33ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/fileChooser.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/orderableList.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/scheduler.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/table.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/tree.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/wizard.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/__package__.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/common.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/props.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/widgetBase.js (57ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/accordion.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/html/__package__.js (23ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/html/selection.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/widget/html/layout.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/widget/PageContainer.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/accordionTab.js (46ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/META-INF/dojo/src/widget/ContentPane.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/alarm.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/anchor.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/alert.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/bubble.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/button.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/calendar.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/calendarField.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/textField.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/fieldBase.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/checkbox.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/checkboxGroup.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/dropDown.js (46ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/listbox.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/editableField.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/hiddenField.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/hyperlink.js (23ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/image.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/imageButton.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/imageHyperlink.js (35ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/label.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/progressBar.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/radioButton.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/radioButtonGroup.js (23ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/resetButton.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/staticText.js (46ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/table2.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/table2RowGroup.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/textArea.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/passwordField.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/__package__.js (33ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/common.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/accordion.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/accordionTab.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/alarm.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/anchor.js (49ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/alert.js (46ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/bubble.js (56ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/button.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/calendarField.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/checkbox.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/checkboxGroup.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/dropDown.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/editableField.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/hiddenField.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/hyperlink.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/image.js (46ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/imageHyperlink.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/label.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/listbox.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/progressBar.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/radioButton.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/radioButtonGroup.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/staticText.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/table2.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/table2RowGroup.js (34ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/textArea.js (45ms)dojo.js (line 769)
>>> GET http://localhost:8080/seamgen2/theme/com/sun/webui/jsf/suntheme/javascript/widget/jsfx/textField.js (34ms)
>>>
>>>
>>> ----- Original Message ----
>>> From: Dan Labrecque <Dan.Labrecque_at_Sun.COM>
>>> To: dev_at_woodstock.dev.java.net
>>> Sent: Monday, August 20, 2007 4:53:30 PM
>>> Subject: Re: _23.getProps is not a function ??
>>>
>>>
>>> Need a little more information. For example, are you using the Woodstock
>>> head tag? If so, what JavaScript includes have been output in the page?
>>>
>>> Dan
>>>
>>> Padraig Byrne wrote:
>>>
>>>> Any ideas on following error ?
>>>>
>>>> _23.getProps is not a function
>>>> (no name)("form1:table1:rowGroup1")dojo.js (line 301)
>>>> (no name)()dojo.js (line 173)
>>>> initAllRows()
>>>>
>>>>
>>>> ----- Original Message ----
>>>> From: Ratnadeep Bhattacharjee <Ratnadeep.Bhattacharjee_at_Sun.COM>
>>>> To: dev_at_woodstock.dev.java.net
>>>> Sent: Monday, August 20, 2007 3:24:08 PM
>>>> Subject: Re: Woodstock component jars on maven repo ?
>>>>
>>>> > Woodstock component jars on maven repo ?
>>>>
>>>> Not yet...
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe_at_woodstock.dev.java.net
>>>> For additional commands, e-mail: dev-help_at_woodstock.dev.java.net
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe_at_woodstock.dev.java.net
>>>> For additional commands, e-mail: dev-help_at_woodstock.dev.java.net
>>>>
>>>>
>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe_at_woodstock.dev.java.net
>>> For additional commands, e-mail: dev-help_at_woodstock.dev.java.net
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe_at_woodstock.dev.java.net
>>> For additional commands, e-mail: dev-help_at_woodstock.dev.java.net
>>>
>>>
>>
>>
>
>