You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beehive.apache.org by Rich Feit <ri...@gmail.com> on 2005/09/11 20:18:08 UTC

Re: getting involved

Hi Adriano (sorry, been calling you by a different name :) ),
I actually just got to the patch on this -- one of us will get it in for
v1.  Thanks again.
Rich

Glauber Adriano Reis wrote:

> Hi,
>
> I send along a netbeans friendly blank netui project and have also
> made netui-samples a bit more netbeans friendly (the mailer deamon
> wont allow me to sent it to the list because of its size, though).
> Directory structure
> are much like jakarta recommendation
> (http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/source.html)
> I have attached a minimal guide as to the netbeans blank project and
> spotted a couple of typos in some jsp inside samples/, the patch is
> attached.
>
> Any ideas as to how AJAX is supposed to be implemented for some tags
> (from the ground up, use some already available library etc) ?
> I am playing a bit with it and would really want to be in synch with
> you guys...
>
>
> Adriano
>
> Eddie O'Neil wrote:
>
>> Adriano--
>>     Great!  Glad to hear that you've got a "wish list".  Feel free to
>> contribute patches, discuss on the dev@beehive list, or add such items
>> to the wiki page:
>>
>>     http://wiki.apache.org/beehive/FrontPage/WishList
>>
>>   Definitely, send along your changes to netui-blank; in general, I
>> tend to prefer the web application project model that the
>> samples/petstore uses which is probably similar to your NetBeans setup
>> and has the src/ directory separated from the URL addressable content.
>>  How did you end up laying out your project?  Also, how well did the
>> Beehive annotation processors integrate with the NetBeans build
>> system?
>>
>>   Maybe we can just reorganize the netui-blank template in the
>> distribution to be more IDE friendly.  :)
>>
>>   I agree that it'd be a good idea to have a "contrib" section in SVN
>> where we can put things that are released out-of-band with the rest of
>> Beehive.  The Tomcat container adapter might be an example of
>> something like this.  We'll probably tackle this once the 1.0 has
>> shipped.
>>
>> Eddie
>>
>>
>> On 8/23/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
>>
>>> Ok, thanks for the advice. We, at work (using Weblogic Workshop), also
>>> have a "wish list" of  features that would be cool seeing in Beehive
>>> such as having AJAXified valiadation tightly integrated with netui
>>> tags.
>>> I know it is low priority fetures but...
>>> I 've built Beehive from svn and will take a look at "Beehive -
>>> Unassigned".
>>> Would it be possible to have a directory "contrib" under samples? As a
>>> netbeans users I'd like to have my Beehive projects using the full
>>> power
>>> of netbeans Web Application and so I did last weekend. I made some
>>> small
>>> changes to "netui-blank" in order to make the directory structure a bit
>>> more as jakarta  recommends and  ant script a bit "netbeans" friendly
>>> since I wanted to use  all netbeans Web App ant targets that comes for
>>> free. So a small nebeans-based sample beehive application would be
>>> cool.
>>>
>>>
>>> Adriano
>>>
>>> Rich Feit wrote:
>>>
>>>
>>>> And... if you're simply looking for a way to contribute, without
>>>> necessarily having a clear agenda for what you'd like to change, you
>>>> can take a crack at an unassigned issue:
>>>>
>>>>   - Create an account at ASF JIRA (issue tracking system):
>>>> http://issues.apache.org/jira
>>>>   - When logged in, click the Filters link in the upper-righthand
>>>> corner.
>>>>   - Choose "Beehive - Unassigned".
>>>>
>>>> Page Flow issues are in the "NetUI" component.  If you do find one
>>>> you're interested in, feel free to discuss it on this list!
>>>>
>>>> Rich
>>>>
>>>>
>>>> Eddie O'Neil wrote:
>>>>
>>>>
>>>>> And, if you're interested in getting Beehive building from SVN,
>>>>> check out this wiki page:
>>>>>
>>>>>   http://wiki.apache.org/beehive/For_Beehive_Developers
>>>>>
>>>>> Eddie
>>>>>
>>>>>
>>>>>
>>>>> On 8/19/05, Kenneth Tam <ke...@gmail.com> wrote:
>>>>>
>>>>>
>>>>>
>>>>>> Hi Adriano,
>>>>>>
>>>>>> A good place to start is to think about what you'd like to change or
>>>>>> add in Beehive based on your experience building applications
>>>>>> with it
>>>>>> -- for example, is there a feature that doesn't quite work the
>>>>>> way you
>>>>>> think it should, or that is missing entirely?  Then you can
>>>>>> engage the
>>>>>> rest of the developers on this list to talk about what it might mean
>>>>>> to make that change.
>>>>>>
>>>>>> On 8/19/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Hello,
>>>>>>>
>>>>>>> I've been working with Weblogic Workshop and got amazed by Page
>>>>>>> Flows
>>>>>>> features. I'm quite impressive with  Beehive project as well.
>>>>>>> I'd  really like to get involved to Beehive but don' t know
>>>>>>> where to
>>>>>>> start from. I find Page Flows and Controls really interesting,
>>>>>>> is it a
>>>>>>> good starting point?
>>>>>>>
>>>>>>> Adriano
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>
>>>
>>
>
>------------------------------------------------------------------------
>
>Index: forrest/release/src/documentation/content/xdocs/site.xml
>===================================================================
>--- forrest/release/src/documentation/content/xdocs/site.xml	(revision 264071)
>+++ forrest/release/src/documentation/content/xdocs/site.xml	(working copy)
>@@ -89,6 +89,7 @@
>             <control-blank label="Project: Control" href="controls/sampleControlsBlank.html"/>
>             <wsm-blank label="Project: Web Service" href="wsm/sample_wsm-blank.html"/>
>             <ws-control-blank label="Project: Web Service Control" href="system-controls/webservices/sample-ws-control-blank.html" />
>+	    <netui-nb label="Project:NetBeans Page Flow and Control" href="pageflow/sample_netui-nb.html"/>
>         </samples>
>         <reference label="Reference">
>             <infra label="Build Tools">
>Index: forrest/release/src/documentation/content/xdocs/samples/index.xml
>===================================================================
>--- forrest/release/src/documentation/content/xdocs/samples/index.xml	(revision 264071)
>+++ forrest/release/src/documentation/content/xdocs/samples/index.xml	(working copy)
>@@ -40,6 +40,9 @@
>             <li>
>                 <a href="site:ws-control-blank">Project: Web Service Control</a>
>             </li>
>+            <li>
>+                <a href="site:netui-nb">Project: NetBeans Page Flow and Control</a>
>+            </li>
>         </ul>
>     </body>
>     <footer>
>  
>
>------------------------------------------------------------------------
>
><?xml version="1.0" encoding="UTF-8"?>
><!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
><document>
>  <header>
>    <title>NetBeans 4.1 Page Flow and Control Blank Project </title>
>  </header>
>  <body>
>    <section id="intro">
>      <title>Introduction</title>
>      <p>Use the NetBeans Project sample (located at 
>				<code>&lt;BeehiveRoot&gt;/samples/nb-netui-blank</code>) as a starting point for building your own Page Flow and Control applications inside NetBeans 4.1 IDE.</p>
>      <note>&lt;BeehiveRoot&gt; refers to the top-level directory of your Beehive installation.
>					A typical value for &lt;BeehiveRoot&gt; would be <code>/apache/apache-beehive-1.0</code>. </note>
>      <p>
>Before opening the exemple inside NetBeans IDE 4.1, you need to set a library comprising all Beehive runtime
>dependencies by going to Tools &gt; Library Manager and adding a new library named <code>Beehive</code> . After that, you can add the runtime dependencies by clicking Add JAR/Folder button in the Classpath tab. 
><br/>
><strong>Runtime dependencies:</strong>
></p>
><ul>
> 
><li>&lt;BeehiveRoot&gt;/lib/common/apache-xbean.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/common/log4j-1.2.8.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/common/velocity-1.4.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/common/commons-codec-1.3.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/common/velocity-dep-1.4.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/common/commons-logging-1.0.4.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/common/commons-discovery-0.2.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/common/jsr173_1.0_api.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/controls/beehive-controls.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-core.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-tags.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/netui/commons-beanutils.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/netui/commons-collections.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/netui/commons-digester.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/netui/commons-el.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/netui/commons-fileupload.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/netui/commons-validator.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/netui/jakarta-oro.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/netui/jstl.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/netui/standard.jar</li>
><li>&lt;BeehiveRoot&gt;/lib/netui/struts.jar</li>
> 
> 
> 
></ul>
><p>
>The template contains everything needed in a basic Page Flow and Control
>				application </p>
>    </section>
>    <section id="using">
>      <title>Using NetBeans 4.1 Page Flow and Control Blank Project</title>
>      <p>The following instruction assume that you have completed all of 
>				required and optional steps in the Beehive set up procedure at 
>				<a href="site:../setup">Installation and Setup</a>.</p>
>      <p>To use the sample, follow these steps:</p>
>      <section id="copy_rename">
>        <title>Copy the Sample Folder</title>
>        <p>Copy the folder 
>					<code>&lt;BeehiveRoot&gt;/samples/nb</code> to your 
>					NetBeans development directory. </p>
>        <p>Below we assume that you have copied <code>nb</code> into the 
>					folder <strong><code>/myDevelopmentDirectory</code></strong>.</p>
>        <source xml:space="preserve">/myDevelopmentDirectory/nb-netui-blank</source>
>        <source xml:space="preserve">/myDevelopmentDirectory/myWebApplication</source>
>      </section>
>      <section id="edit_properties_file">
>        <title>Edit the <code>build.properties</code> File</title>
>        <p>In this section you will edit the <code>build.properties</code> file--the file
>					that sets the build-related properties for your web application.</p>
>        <p>Open the file <code>/myDevelopmentDirectory/nb/build.properties</code>
>					in a text editor.</p>
>        <p>Edit the <code>beehive.home</code> property so that it points to the 
>					top-level folder of your beehive installation.
>				</p>
>        <p>  For example, if you beehive installation
>					resides at <code>/apache/apache-beehive-1.0</code>, then your <code>build.properties</code> file
>					would appear as follows.</p>
>        <p><strong>Note:</strong> the value of <code>&lt;SomeContext&gt;</code> will determine the 
>					app's URL address.</p>
>        <source xml:space="preserve">beehive.home=<strong>/apache/apache-beehive-1.0</strong>
>
></source>
>        <note>Windows users must use forwardslashes (/) not backslashes (\) in the 
>	<code>build.properties</code> file.</note>
>      </section>
>      <section id="build">
>        <title>Building and Deploying the Project</title>
>        <p>From inside the IDE, you can build and deploy the project to the bundled Tomcat servlet container as you do with any other NetBeans Web Application Project. </p>
>        <note>If you have set this project as the <code>Main Project</code> you can build it by simply pressing <code>Shift-F11</code> (clean and build) and <code>F6</code> to run it inside the bundled Tomcat servlet container.</note>
>      </section>
>    </section>
>  </body>
>  <footer>
>    <legal>Java, J2EE, and JCP are trademarks or registered trademarks of 
>			Sun Microsystems, Inc. in the United States and other 
>			countries.<br/> &copy; 2004, Apache Software Foundation </legal>
>  </footer>
></document>
>  
>
>------------------------------------------------------------------------
>
>Index: netui-samples/ui/datagrid/masterdetail/Controller.jpf
>===================================================================
>--- netui-samples/ui/datagrid/masterdetail/Controller.jpf	(revision 264077)
>+++ netui-samples/ui/datagrid/masterdetail/Controller.jpf	(working copy)
>@@ -24,7 +24,7 @@
> /**
>  */
> @Jpf.Controller(forwards={
>-    @Jpf.Forward(name="index", path="matser.jsp"),
>+    @Jpf.Forward(name="index", path="master.jsp"),
>     @Jpf.Forward(name="detail", path="detail.jsp")
>     })
> public class Controller
>Index: netui-samples/ui/select/repeatingSelectWithOptionBody.jsp
>===================================================================
>--- netui-samples/ui/select/repeatingSelectWithOptionBody.jsp	(revision 264077)
>+++ netui-samples/ui/select/repeatingSelectWithOptionBody.jsp	(working copy)
>@@ -32,7 +32,7 @@
>           <br/>
>           <br/>
>           <netui:select dataSource="actionForm.name" optionsDataSource="${pageInput.petList}" repeater="true">
>-              <netui:selectOption value="${container.item.petID}" repeatingType="option">
>+              <netui:selectOption value="${container.item.petId}" repeatingType="option">
>                   <netui:content value="${container.item.name}"/>
>               </netui:selectOption>
>           </netui:select>
>@@ -42,4 +42,5 @@
>       </netui:form>
>       <br/>
>   </netui-template:section>
>-</netui-template:template>
>\ No newline at end of file
>+</netui-template:template>
>+
>Index: netui-samples/ui/pageinput/index.jsp
>===================================================================
>--- netui-samples/ui/pageinput/index.jsp	(revision 264077)
>+++ netui-samples/ui/pageinput/index.jsp	(working copy)
>@@ -29,7 +29,7 @@
>       <br/>
>       <table>
>           <tr><td colspan="2"><b>Pet Details</b></td></tr>
>-          <tr><td>Identifier:</td><td>${pageInput.pet.petID}</td></tr>
>+          <tr><td>Identifier:</td><td>${pageInput.pet.petId}</td></tr>
>           <tr><td>Name:</td><td>${pageInput.pet.name}</td></tr>
>           <tr><td>Price:</td><td>${pageInput.pet.price}</td></tr>
>       <tr><td>Description:</td><td>${pageInput.pet.description}</td></tr>
>@@ -43,4 +43,5 @@
>       that <i>does</i> provide the required page input.
>       <br/>
>   </netui-template:section>
>-</netui-template:template>
>\ No newline at end of file
>+</netui-template:template>
>+
>  
>

Re: getting involved

Posted by Rich Feit <ri...@gmail.com>.
I was actually just talking about the "samples.patch" file -- I'd
sync'ed to revision 264077, so it looked like no one had applied it (of
course :) ).  I agree about the NetBeans patch.
Rich

Eddie O'Neil wrote:

>Rich--
>
>  IMHO, I'd rather have instructions for using the NetUI projects in
>an IDE on the wiki for the time being until we've got more than just
>NetBeans and because this may evolve as people work with annotation
>processing, Ant + IDE integration, and so on.
>
>  If we do decide to apply this patch, there are a few things that
>need to change:
>
>1) I've already applied the samples changes
>2) the nb-netui-blank sample is now just the same structure as netui-blank
>3) most of the rest of the instructions in the new doc on NetBeans 4.1
>and NetUI are already captured in the rewrite (see patch in
>BEEHIVE-921) of samples_netui-blank.xml and netui/projects.xml.  If
>the patch is applied, we might trim it down to remove the list of JARs
>(no reason to duplicate it in the doc kit) and to just discuss the
>NetBeans specific steps needed to get running.
>
>  Thoughts?
>
>Eddie
>
>
>
>On 9/11/05, Rich Feit <ri...@gmail.com> wrote:
>  
>
>>Hi Adriano (sorry, been calling you by a different name :) ),
>>I actually just got to the patch on this -- one of us will get it in for
>>v1.  Thanks again.
>>Rich
>>
>>Glauber Adriano Reis wrote:
>>
>>    
>>
>>>Hi,
>>>
>>>I send along a netbeans friendly blank netui project and have also
>>>made netui-samples a bit more netbeans friendly (the mailer deamon
>>>wont allow me to sent it to the list because of its size, though).
>>>Directory structure
>>>are much like jakarta recommendation
>>>(http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/source.html)
>>>I have attached a minimal guide as to the netbeans blank project and
>>>spotted a couple of typos in some jsp inside samples/, the patch is
>>>attached.
>>>
>>>Any ideas as to how AJAX is supposed to be implemented for some tags
>>>(from the ground up, use some already available library etc) ?
>>>I am playing a bit with it and would really want to be in synch with
>>>you guys...
>>>
>>>
>>>Adriano
>>>
>>>Eddie O'Neil wrote:
>>>
>>>      
>>>
>>>>Adriano--
>>>>    Great!  Glad to hear that you've got a "wish list".  Feel free to
>>>>contribute patches, discuss on the dev@beehive list, or add such items
>>>>to the wiki page:
>>>>
>>>>    http://wiki.apache.org/beehive/FrontPage/WishList
>>>>
>>>>  Definitely, send along your changes to netui-blank; in general, I
>>>>tend to prefer the web application project model that the
>>>>samples/petstore uses which is probably similar to your NetBeans setup
>>>>and has the src/ directory separated from the URL addressable content.
>>>> How did you end up laying out your project?  Also, how well did the
>>>>Beehive annotation processors integrate with the NetBeans build
>>>>system?
>>>>
>>>>  Maybe we can just reorganize the netui-blank template in the
>>>>distribution to be more IDE friendly.  :)
>>>>
>>>>  I agree that it'd be a good idea to have a "contrib" section in SVN
>>>>where we can put things that are released out-of-band with the rest of
>>>>Beehive.  The Tomcat container adapter might be an example of
>>>>something like this.  We'll probably tackle this once the 1.0 has
>>>>shipped.
>>>>
>>>>Eddie
>>>>
>>>>
>>>>On 8/23/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
>>>>
>>>>        
>>>>
>>>>>Ok, thanks for the advice. We, at work (using Weblogic Workshop), also
>>>>>have a "wish list" of  features that would be cool seeing in Beehive
>>>>>such as having AJAXified valiadation tightly integrated with netui
>>>>>tags.
>>>>>I know it is low priority fetures but...
>>>>>I 've built Beehive from svn and will take a look at "Beehive -
>>>>>Unassigned".
>>>>>Would it be possible to have a directory "contrib" under samples? As a
>>>>>netbeans users I'd like to have my Beehive projects using the full
>>>>>power
>>>>>of netbeans Web Application and so I did last weekend. I made some
>>>>>small
>>>>>changes to "netui-blank" in order to make the directory structure a bit
>>>>>more as jakarta  recommends and  ant script a bit "netbeans" friendly
>>>>>since I wanted to use  all netbeans Web App ant targets that comes for
>>>>>free. So a small nebeans-based sample beehive application would be
>>>>>cool.
>>>>>
>>>>>
>>>>>Adriano
>>>>>
>>>>>Rich Feit wrote:
>>>>>
>>>>>
>>>>>          
>>>>>
>>>>>>And... if you're simply looking for a way to contribute, without
>>>>>>necessarily having a clear agenda for what you'd like to change, you
>>>>>>can take a crack at an unassigned issue:
>>>>>>
>>>>>>  - Create an account at ASF JIRA (issue tracking system):
>>>>>>http://issues.apache.org/jira
>>>>>>  - When logged in, click the Filters link in the upper-righthand
>>>>>>corner.
>>>>>>  - Choose "Beehive - Unassigned".
>>>>>>
>>>>>>Page Flow issues are in the "NetUI" component.  If you do find one
>>>>>>you're interested in, feel free to discuss it on this list!
>>>>>>
>>>>>>Rich
>>>>>>
>>>>>>
>>>>>>Eddie O'Neil wrote:
>>>>>>
>>>>>>
>>>>>>            
>>>>>>
>>>>>>>And, if you're interested in getting Beehive building from SVN,
>>>>>>>check out this wiki page:
>>>>>>>
>>>>>>>  http://wiki.apache.org/beehive/For_Beehive_Developers
>>>>>>>
>>>>>>>Eddie
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>On 8/19/05, Kenneth Tam <ke...@gmail.com> wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>              
>>>>>>>
>>>>>>>>Hi Adriano,
>>>>>>>>
>>>>>>>>A good place to start is to think about what you'd like to change or
>>>>>>>>add in Beehive based on your experience building applications
>>>>>>>>with it
>>>>>>>>-- for example, is there a feature that doesn't quite work the
>>>>>>>>way you
>>>>>>>>think it should, or that is missing entirely?  Then you can
>>>>>>>>engage the
>>>>>>>>rest of the developers on this list to talk about what it might mean
>>>>>>>>to make that change.
>>>>>>>>
>>>>>>>>On 8/19/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>                
>>>>>>>>
>>>>>>>>>Hello,
>>>>>>>>>
>>>>>>>>>I've been working with Weblogic Workshop and got amazed by Page
>>>>>>>>>Flows
>>>>>>>>>features. I'm quite impressive with  Beehive project as well.
>>>>>>>>>I'd  really like to get involved to Beehive but don' t know
>>>>>>>>>where to
>>>>>>>>>start from. I find Page Flows and Controls really interesting,
>>>>>>>>>is it a
>>>>>>>>>good starting point?
>>>>>>>>>
>>>>>>>>>Adriano
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                  
>>>>>>>>>
>>>>>>>              
>>>>>>>
>>>>>          
>>>>>
>>>------------------------------------------------------------------------
>>>
>>>Index: forrest/release/src/documentation/content/xdocs/site.xml
>>>===================================================================
>>>--- forrest/release/src/documentation/content/xdocs/site.xml   (revision 264071)
>>>+++ forrest/release/src/documentation/content/xdocs/site.xml   (working copy)
>>>@@ -89,6 +89,7 @@
>>>            <control-blank label="Project: Control" href="controls/sampleControlsBlank.html"/>
>>>            <wsm-blank label="Project: Web Service" href="wsm/sample_wsm-blank.html"/>
>>>            <ws-control-blank label="Project: Web Service Control" href="system-controls/webservices/sample-ws-control-blank.html" />
>>>+          <netui-nb label="Project:NetBeans Page Flow and Control" href="pageflow/sample_netui-nb.html"/>
>>>        </samples>
>>>        <reference label="Reference">
>>>            <infra label="Build Tools">
>>>Index: forrest/release/src/documentation/content/xdocs/samples/index.xml
>>>===================================================================
>>>--- forrest/release/src/documentation/content/xdocs/samples/index.xml  (revision 264071)
>>>+++ forrest/release/src/documentation/content/xdocs/samples/index.xml  (working copy)
>>>@@ -40,6 +40,9 @@
>>>            <li>
>>>                <a href="site:ws-control-blank">Project: Web Service Control</a>
>>>            </li>
>>>+            <li>
>>>+                <a href="site:netui-nb">Project: NetBeans Page Flow and Control</a>
>>>+            </li>
>>>        </ul>
>>>    </body>
>>>    <footer>
>>>
>>>
>>>------------------------------------------------------------------------
>>>
>>><?xml version="1.0" encoding="UTF-8"?>
>>><!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
>>><document>
>>> <header>
>>>   <title>NetBeans 4.1 Page Flow and Control Blank Project </title>
>>> </header>
>>> <body>
>>>   <section id="intro">
>>>     <title>Introduction</title>
>>>     <p>Use the NetBeans Project sample (located at
>>>                              <code>&lt;BeehiveRoot&gt;/samples/nb-netui-blank</code>) as a starting point for building your own Page Flow and Control applications inside NetBeans 4.1 IDE.</p>
>>>     <note>&lt;BeehiveRoot&gt; refers to the top-level directory of your Beehive installation.
>>>                                      A typical value for &lt;BeehiveRoot&gt; would be <code>/apache/apache-beehive-1.0</code>. </note>
>>>     <p>
>>>Before opening the exemple inside NetBeans IDE 4.1, you need to set a library comprising all Beehive runtime
>>>dependencies by going to Tools &gt; Library Manager and adding a new library named <code>Beehive</code> . After that, you can add the runtime dependencies by clicking Add JAR/Folder button in the Classpath tab.
>>><br/>
>>><strong>Runtime dependencies:</strong>
>>></p>
>>><ul>
>>>
>>><li>&lt;BeehiveRoot&gt;/lib/common/apache-xbean.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/common/log4j-1.2.8.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/common/velocity-1.4.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-codec-1.3.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/common/velocity-dep-1.4.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-logging-1.0.4.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-discovery-0.2.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/common/jsr173_1.0_api.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/controls/beehive-controls.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-core.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-tags.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-beanutils.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-collections.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-digester.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-el.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-fileupload.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-validator.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/jakarta-oro.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/jstl.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/standard.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/struts.jar</li>
>>>
>>>
>>>
>>></ul>
>>><p>
>>>The template contains everything needed in a basic Page Flow and Control
>>>                              application </p>
>>>   </section>
>>>   <section id="using">
>>>     <title>Using NetBeans 4.1 Page Flow and Control Blank Project</title>
>>>     <p>The following instruction assume that you have completed all of
>>>                              required and optional steps in the Beehive set up procedure at
>>>                              <a href="site:../setup">Installation and Setup</a>.</p>
>>>     <p>To use the sample, follow these steps:</p>
>>>     <section id="copy_rename">
>>>       <title>Copy the Sample Folder</title>
>>>       <p>Copy the folder
>>>                                      <code>&lt;BeehiveRoot&gt;/samples/nb</code> to your
>>>                                      NetBeans development directory. </p>
>>>       <p>Below we assume that you have copied <code>nb</code> into the
>>>                                      folder <strong><code>/myDevelopmentDirectory</code></strong>.</p>
>>>       <source xml:space="preserve">/myDevelopmentDirectory/nb-netui-blank</source>
>>>       <source xml:space="preserve">/myDevelopmentDirectory/myWebApplication</source>
>>>     </section>
>>>     <section id="edit_properties_file">
>>>       <title>Edit the <code>build.properties</code> File</title>
>>>       <p>In this section you will edit the <code>build.properties</code> file--the file
>>>                                      that sets the build-related properties for your web application.</p>
>>>       <p>Open the file <code>/myDevelopmentDirectory/nb/build.properties</code>
>>>                                      in a text editor.</p>
>>>       <p>Edit the <code>beehive.home</code> property so that it points to the
>>>                                      top-level folder of your beehive installation.
>>>                              </p>
>>>       <p>  For example, if you beehive installation
>>>                                      resides at <code>/apache/apache-beehive-1.0</code>, then your <code>build.properties</code> file
>>>                                      would appear as follows.</p>
>>>       <p><strong>Note:</strong> the value of <code>&lt;SomeContext&gt;</code> will determine the
>>>                                      app's URL address.</p>
>>>       <source xml:space="preserve">beehive.home=<strong>/apache/apache-beehive-1.0</strong>
>>>
>>></source>
>>>       <note>Windows users must use forwardslashes (/) not backslashes (\) in the
>>>      <code>build.properties</code> file.</note>
>>>     </section>
>>>     <section id="build">
>>>       <title>Building and Deploying the Project</title>
>>>       <p>From inside the IDE, you can build and deploy the project to the bundled Tomcat servlet container as you do with any other NetBeans Web Application Project. </p>
>>>       <note>If you have set this project as the <code>Main Project</code> you can build it by simply pressing <code>Shift-F11</code> (clean and build) and <code>F6</code> to run it inside the bundled Tomcat servlet container.</note>
>>>     </section>
>>>   </section>
>>> </body>
>>> <footer>
>>>   <legal>Java, J2EE, and JCP are trademarks or registered trademarks of
>>>                      Sun Microsystems, Inc. in the United States and other
>>>                      countries.<br/> &copy; 2004, Apache Software Foundation </legal>
>>> </footer>
>>></document>
>>>
>>>
>>>------------------------------------------------------------------------
>>>
>>>Index: netui-samples/ui/datagrid/masterdetail/Controller.jpf
>>>===================================================================
>>>--- netui-samples/ui/datagrid/masterdetail/Controller.jpf      (revision 264077)
>>>+++ netui-samples/ui/datagrid/masterdetail/Controller.jpf      (working copy)
>>>@@ -24,7 +24,7 @@
>>>/**
>>> */
>>>@Jpf.Controller(forwards={
>>>-    @Jpf.Forward(name="index", path="matser.jsp"),
>>>+    @Jpf.Forward(name="index", path="master.jsp"),
>>>    @Jpf.Forward(name="detail", path="detail.jsp")
>>>    })
>>>public class Controller
>>>Index: netui-samples/ui/select/repeatingSelectWithOptionBody.jsp
>>>===================================================================
>>>--- netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (revision 264077)
>>>+++ netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (working copy)
>>>@@ -32,7 +32,7 @@
>>>          <br/>
>>>          <br/>
>>>          <netui:select dataSource="actionForm.name" optionsDataSource="${pageInput.petList}" repeater="true">
>>>-              <netui:selectOption value="${container.item.petID}" repeatingType="option">
>>>+              <netui:selectOption value="${container.item.petId}" repeatingType="option">
>>>                  <netui:content value="${container.item.name}"/>
>>>              </netui:selectOption>
>>>          </netui:select>
>>>@@ -42,4 +42,5 @@
>>>      </netui:form>
>>>      <br/>
>>>  </netui-template:section>
>>>-</netui-template:template>
>>>\ No newline at end of file
>>>+</netui-template:template>
>>>+
>>>Index: netui-samples/ui/pageinput/index.jsp
>>>===================================================================
>>>--- netui-samples/ui/pageinput/index.jsp       (revision 264077)
>>>+++ netui-samples/ui/pageinput/index.jsp       (working copy)
>>>@@ -29,7 +29,7 @@
>>>      <br/>
>>>      <table>
>>>          <tr><td colspan="2"><b>Pet Details</b></td></tr>
>>>-          <tr><td>Identifier:</td><td>${pageInput.pet.petID}</td></tr>
>>>+          <tr><td>Identifier:</td><td>${pageInput.pet.petId}</td></tr>
>>>          <tr><td>Name:</td><td>${pageInput.pet.name}</td></tr>
>>>          <tr><td>Price:</td><td>${pageInput.pet.price}</td></tr>
>>>      <tr><td>Description:</td><td>${pageInput.pet.description}</td></tr>
>>>@@ -43,4 +43,5 @@
>>>      that <i>does</i> provide the required page input.
>>>      <br/>
>>>  </netui-template:section>
>>>-</netui-template:template>
>>>\ No newline at end of file
>>>+</netui-template:template>
>>>+
>>>
>>>
>>>      
>>>
>
>  
>

Re: getting involved

Posted by Rich Feit <ri...@gmail.com>.
Sounds good -- I do think it would be nice to have the instructions
right there in the doc kit.
Rich

Eddie O'Neil wrote:

>  Yeah, it would be related to BEEHIVE-921 going into the tree, but I
>hope to have that done here shortly.  In thinking more about it, I can
>go either way on putting the NB instructions into the doc kit -- maybe
>it will encourage Eclipse and IDEA users (I'm in the latter camp) to
>do the same.  ;)
>
>  Daryl or Rich, thoughts about this?
>
>Eddie
>
>
>
>On 9/11/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
>  
>
>>Sure, I think it is great for now adding to Wiki instructions
>>as to how import netui-blank into a NetBeans web project (and other IDE's as well).
>>Since there is a "free form" kind of web project, importing will be no hard.
>>If you agree, I may add the instructions to Wiki today but it is going to
>>be related to having BEEHIVE-921 into trunk, isn't it?
>>
>>
>>Glauber Adriano
>>
>>
>>Eddie O'Neil wrote:
>>    
>>
>>>Rich--
>>>
>>>  IMHO, I'd rather have instructions for using the NetUI projects in
>>>an IDE on the wiki for the time being until we've got more than just
>>>NetBeans and because this may evolve as people work with annotation
>>>processing, Ant + IDE integration, and so on.
>>>
>>>  If we do decide to apply this patch, there are a few things that
>>>need to change:
>>>
>>>1) I've already applied the samples changes
>>>2) the nb-netui-blank sample is now just the same structure as netui-blank
>>>3) most of the rest of the instructions in the new doc on NetBeans 4.1
>>>and NetUI are already captured in the rewrite (see patch in
>>>BEEHIVE-921) of samples_netui-blank.xml and netui/projects.xml.  If
>>>the patch is applied, we might trim it down to remove the list of JARs
>>>(no reason to duplicate it in the doc kit) and to just discuss the
>>>NetBeans specific steps needed to get running.
>>>
>>>  Thoughts?
>>>
>>>Eddie
>>>
>>>
>>>
>>>On 9/11/05, Rich Feit <ri...@gmail.com> wrote:
>>>
>>>      
>>>
>>>>Hi Adriano (sorry, been calling you by a different name :) ),
>>>>I actually just got to the patch on this -- one of us will get it in for
>>>>v1.  Thanks again.
>>>>Rich
>>>>
>>>>Glauber Adriano Reis wrote:
>>>>
>>>>
>>>>        
>>>>
>>>>>Hi,
>>>>>
>>>>>I send along a netbeans friendly blank netui project and have also
>>>>>made netui-samples a bit more netbeans friendly (the mailer deamon
>>>>>wont allow me to sent it to the list because of its size, though).
>>>>>Directory structure
>>>>>are much like jakarta recommendation
>>>>>(http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/source.html)
>>>>>I have attached a minimal guide as to the netbeans blank project and
>>>>>spotted a couple of typos in some jsp inside samples/, the patch is
>>>>>attached.
>>>>>
>>>>>Any ideas as to how AJAX is supposed to be implemented for some tags
>>>>>(from the ground up, use some already available library etc) ?
>>>>>I am playing a bit with it and would really want to be in synch with
>>>>>you guys...
>>>>>
>>>>>
>>>>>Adriano
>>>>>
>>>>>Eddie O'Neil wrote:
>>>>>
>>>>>
>>>>>          
>>>>>
>>>>>>Adriano--
>>>>>>   Great!  Glad to hear that you've got a "wish list".  Feel free to
>>>>>>contribute patches, discuss on the dev@beehive list, or add such items
>>>>>>to the wiki page:
>>>>>>
>>>>>>   http://wiki.apache.org/beehive/FrontPage/WishList
>>>>>>
>>>>>> Definitely, send along your changes to netui-blank; in general, I
>>>>>>tend to prefer the web application project model that the
>>>>>>samples/petstore uses which is probably similar to your NetBeans setup
>>>>>>and has the src/ directory separated from the URL addressable content.
>>>>>>How did you end up laying out your project?  Also, how well did the
>>>>>>Beehive annotation processors integrate with the NetBeans build
>>>>>>system?
>>>>>>
>>>>>> Maybe we can just reorganize the netui-blank template in the
>>>>>>distribution to be more IDE friendly.  :)
>>>>>>
>>>>>> I agree that it'd be a good idea to have a "contrib" section in SVN
>>>>>>where we can put things that are released out-of-band with the rest of
>>>>>>Beehive.  The Tomcat container adapter might be an example of
>>>>>>something like this.  We'll probably tackle this once the 1.0 has
>>>>>>shipped.
>>>>>>
>>>>>>Eddie
>>>>>>
>>>>>>
>>>>>>On 8/23/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
>>>>>>
>>>>>>
>>>>>>            
>>>>>>
>>>>>>>Ok, thanks for the advice. We, at work (using Weblogic Workshop), also
>>>>>>>have a "wish list" of  features that would be cool seeing in Beehive
>>>>>>>such as having AJAXified valiadation tightly integrated with netui
>>>>>>>tags.
>>>>>>>I know it is low priority fetures but...
>>>>>>>I 've built Beehive from svn and will take a look at "Beehive -
>>>>>>>Unassigned".
>>>>>>>Would it be possible to have a directory "contrib" under samples? As a
>>>>>>>netbeans users I'd like to have my Beehive projects using the full
>>>>>>>power
>>>>>>>of netbeans Web Application and so I did last weekend. I made some
>>>>>>>small
>>>>>>>changes to "netui-blank" in order to make the directory structure a bit
>>>>>>>more as jakarta  recommends and  ant script a bit "netbeans" friendly
>>>>>>>since I wanted to use  all netbeans Web App ant targets that comes for
>>>>>>>free. So a small nebeans-based sample beehive application would be
>>>>>>>cool.
>>>>>>>
>>>>>>>
>>>>>>>Adriano
>>>>>>>
>>>>>>>Rich Feit wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>              
>>>>>>>
>>>>>>>>And... if you're simply looking for a way to contribute, without
>>>>>>>>necessarily having a clear agenda for what you'd like to change, you
>>>>>>>>can take a crack at an unassigned issue:
>>>>>>>>
>>>>>>>> - Create an account at ASF JIRA (issue tracking system):
>>>>>>>>http://issues.apache.org/jira
>>>>>>>> - When logged in, click the Filters link in the upper-righthand
>>>>>>>>corner.
>>>>>>>> - Choose "Beehive - Unassigned".
>>>>>>>>
>>>>>>>>Page Flow issues are in the "NetUI" component.  If you do find one
>>>>>>>>you're interested in, feel free to discuss it on this list!
>>>>>>>>
>>>>>>>>Rich
>>>>>>>>
>>>>>>>>
>>>>>>>>Eddie O'Neil wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>                
>>>>>>>>
>>>>>>>>>And, if you're interested in getting Beehive building from SVN,
>>>>>>>>>check out this wiki page:
>>>>>>>>>
>>>>>>>>> http://wiki.apache.org/beehive/For_Beehive_Developers
>>>>>>>>>
>>>>>>>>>Eddie
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>On 8/19/05, Kenneth Tam <ke...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                  
>>>>>>>>>
>>>>>>>>>>Hi Adriano,
>>>>>>>>>>
>>>>>>>>>>A good place to start is to think about what you'd like to change or
>>>>>>>>>>add in Beehive based on your experience building applications
>>>>>>>>>>with it
>>>>>>>>>>-- for example, is there a feature that doesn't quite work the
>>>>>>>>>>way you
>>>>>>>>>>think it should, or that is missing entirely?  Then you can
>>>>>>>>>>engage the
>>>>>>>>>>rest of the developers on this list to talk about what it might mean
>>>>>>>>>>to make that change.
>>>>>>>>>>
>>>>>>>>>>On 8/19/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                    
>>>>>>>>>>
>>>>>>>>>>>Hello,
>>>>>>>>>>>
>>>>>>>>>>>I've been working with Weblogic Workshop and got amazed by Page
>>>>>>>>>>>Flows
>>>>>>>>>>>features. I'm quite impressive with  Beehive project as well.
>>>>>>>>>>>I'd  really like to get involved to Beehive but don' t know
>>>>>>>>>>>where to
>>>>>>>>>>>start from. I find Page Flows and Controls really interesting,
>>>>>>>>>>>is it a
>>>>>>>>>>>good starting point?
>>>>>>>>>>>
>>>>>>>>>>>Adriano
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                      
>>>>>>>>>>>
>>>>>------------------------------------------------------------------------
>>>>>
>>>>>Index: forrest/release/src/documentation/content/xdocs/site.xml
>>>>>===================================================================
>>>>>--- forrest/release/src/documentation/content/xdocs/site.xml   (revision 264071)
>>>>>+++ forrest/release/src/documentation/content/xdocs/site.xml   (working copy)
>>>>>@@ -89,6 +89,7 @@
>>>>>           <control-blank label="Project: Control" href="controls/sampleControlsBlank.html"/>
>>>>>           <wsm-blank label="Project: Web Service" href="wsm/sample_wsm-blank.html"/>
>>>>>           <ws-control-blank label="Project: Web Service Control" href="system-controls/webservices/sample-ws-control-blank.html" />
>>>>>+          <netui-nb label="Project:NetBeans Page Flow and Control" href="pageflow/sample_netui-nb.html"/>
>>>>>       </samples>
>>>>>       <reference label="Reference">
>>>>>           <infra label="Build Tools">
>>>>>Index: forrest/release/src/documentation/content/xdocs/samples/index.xml
>>>>>===================================================================
>>>>>--- forrest/release/src/documentation/content/xdocs/samples/index.xml  (revision 264071)
>>>>>+++ forrest/release/src/documentation/content/xdocs/samples/index.xml  (working copy)
>>>>>@@ -40,6 +40,9 @@
>>>>>           <li>
>>>>>               <a href="site:ws-control-blank">Project: Web Service Control</a>
>>>>>           </li>
>>>>>+            <li>
>>>>>+                <a href="site:netui-nb">Project: NetBeans Page Flow and Control</a>
>>>>>+            </li>
>>>>>       </ul>
>>>>>   </body>
>>>>>   <footer>
>>>>>
>>>>>
>>>>>------------------------------------------------------------------------
>>>>>
>>>>><?xml version="1.0" encoding="UTF-8"?>
>>>>><!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
>>>>><document>
>>>>><header>
>>>>>  <title>NetBeans 4.1 Page Flow and Control Blank Project </title>
>>>>></header>
>>>>><body>
>>>>>  <section id="intro">
>>>>>    <title>Introduction</title>
>>>>>    <p>Use the NetBeans Project sample (located at
>>>>>                             <code>&lt;BeehiveRoot&gt;/samples/nb-netui-blank</code>) as a starting point for building your own Page Flow and Control applications inside NetBeans 4.1 IDE.</p>
>>>>>    <note>&lt;BeehiveRoot&gt; refers to the top-level directory of your Beehive installation.
>>>>>                                     A typical value for &lt;BeehiveRoot&gt; would be <code>/apache/apache-beehive-1.0</code>. </note>
>>>>>    <p>
>>>>>Before opening the exemple inside NetBeans IDE 4.1, you need to set a library comprising all Beehive runtime
>>>>>dependencies by going to Tools &gt; Library Manager and adding a new library named <code>Beehive</code> . After that, you can add the runtime dependencies by clicking Add JAR/Folder button in the Classpath tab.
>>>>><br/>
>>>>><strong>Runtime dependencies:</strong>
>>>>></p>
>>>>><ul>
>>>>>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/apache-xbean.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/log4j-1.2.8.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/velocity-1.4.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-codec-1.3.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/velocity-dep-1.4.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-logging-1.0.4.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-discovery-0.2.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/jsr173_1.0_api.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/controls/beehive-controls.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-core.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-tags.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-beanutils.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-collections.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-digester.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-el.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-fileupload.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-validator.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/jakarta-oro.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/jstl.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/standard.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/struts.jar</li>
>>>>>
>>>>>
>>>>>
>>>>></ul>
>>>>><p>
>>>>>The template contains everything needed in a basic Page Flow and Control
>>>>>                             application </p>
>>>>>  </section>
>>>>>  <section id="using">
>>>>>    <title>Using NetBeans 4.1 Page Flow and Control Blank Project</title>
>>>>>    <p>The following instruction assume that you have completed all of
>>>>>                             required and optional steps in the Beehive set up procedure at
>>>>>                             <a href="site:../setup">Installation and Setup</a>.</p>
>>>>>    <p>To use the sample, follow these steps:</p>
>>>>>    <section id="copy_rename">
>>>>>      <title>Copy the Sample Folder</title>
>>>>>      <p>Copy the folder
>>>>>                                     <code>&lt;BeehiveRoot&gt;/samples/nb</code> to your
>>>>>                                     NetBeans development directory. </p>
>>>>>      <p>Below we assume that you have copied <code>nb</code> into the
>>>>>                                     folder <strong><code>/myDevelopmentDirectory</code></strong>.</p>
>>>>>      <source xml:space="preserve">/myDevelopmentDirectory/nb-netui-blank</source>
>>>>>      <source xml:space="preserve">/myDevelopmentDirectory/myWebApplication</source>
>>>>>    </section>
>>>>>    <section id="edit_properties_file">
>>>>>      <title>Edit the <code>build.properties</code> File</title>
>>>>>      <p>In this section you will edit the <code>build.properties</code> file--the file
>>>>>                                     that sets the build-related properties for your web application.</p>
>>>>>      <p>Open the file <code>/myDevelopmentDirectory/nb/build.properties</code>
>>>>>                                     in a text editor.</p>
>>>>>      <p>Edit the <code>beehive.home</code> property so that it points to the
>>>>>                                     top-level folder of your beehive installation.
>>>>>                             </p>
>>>>>      <p>  For example, if you beehive installation
>>>>>                                     resides at <code>/apache/apache-beehive-1.0</code>, then your <code>build.properties</code> file
>>>>>                                     would appear as follows.</p>
>>>>>      <p><strong>Note:</strong> the value of <code>&lt;SomeContext&gt;</code> will determine the
>>>>>                                     app's URL address.</p>
>>>>>      <source xml:space="preserve">beehive.home=<strong>/apache/apache-beehive-1.0</strong>
>>>>>
>>>>></source>
>>>>>      <note>Windows users must use forwardslashes (/) not backslashes (\) in the
>>>>>     <code>build.properties</code> file.</note>
>>>>>    </section>
>>>>>    <section id="build">
>>>>>      <title>Building and Deploying the Project</title>
>>>>>      <p>From inside the IDE, you can build and deploy the project to the bundled Tomcat servlet container as you do with any other NetBeans Web Application Project. </p>
>>>>>      <note>If you have set this project as the <code>Main Project</code> you can build it by simply pressing <code>Shift-F11</code> (clean and build) and <code>F6</code> to run it inside the bundled Tomcat servlet container.</note>
>>>>>    </section>
>>>>>  </section>
>>>>></body>
>>>>><footer>
>>>>>  <legal>Java, J2EE, and JCP are trademarks or registered trademarks of
>>>>>                     Sun Microsystems, Inc. in the United States and other
>>>>>                     countries.<br/> &copy; 2004, Apache Software Foundation </legal>
>>>>></footer>
>>>>></document>
>>>>>
>>>>>
>>>>>------------------------------------------------------------------------
>>>>>
>>>>>Index: netui-samples/ui/datagrid/masterdetail/Controller.jpf
>>>>>===================================================================
>>>>>--- netui-samples/ui/datagrid/masterdetail/Controller.jpf      (revision 264077)
>>>>>+++ netui-samples/ui/datagrid/masterdetail/Controller.jpf      (working copy)
>>>>>@@ -24,7 +24,7 @@
>>>>>/**
>>>>>*/
>>>>>@Jpf.Controller(forwards={
>>>>>-    @Jpf.Forward(name="index", path="matser.jsp"),
>>>>>+    @Jpf.Forward(name="index", path="master.jsp"),
>>>>>   @Jpf.Forward(name="detail", path="detail.jsp")
>>>>>   })
>>>>>public class Controller
>>>>>Index: netui-samples/ui/select/repeatingSelectWithOptionBody.jsp
>>>>>===================================================================
>>>>>--- netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (revision 264077)
>>>>>+++ netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (working copy)
>>>>>@@ -32,7 +32,7 @@
>>>>>         <br/>
>>>>>         <br/>
>>>>>         <netui:select dataSource="actionForm.name" optionsDataSource="${pageInput.petList}" repeater="true">
>>>>>-              <netui:selectOption value="${container.item.petID}" repeatingType="option">
>>>>>+              <netui:selectOption value="${container.item.petId}" repeatingType="option">
>>>>>                 <netui:content value="${container.item.name}"/>
>>>>>             </netui:selectOption>
>>>>>         </netui:select>
>>>>>@@ -42,4 +42,5 @@
>>>>>     </netui:form>
>>>>>     <br/>
>>>>> </netui-template:section>
>>>>>-</netui-template:template>
>>>>>\ No newline at end of file
>>>>>+</netui-template:template>
>>>>>+
>>>>>Index: netui-samples/ui/pageinput/index.jsp
>>>>>===================================================================
>>>>>--- netui-samples/ui/pageinput/index.jsp       (revision 264077)
>>>>>+++ netui-samples/ui/pageinput/index.jsp       (working copy)
>>>>>@@ -29,7 +29,7 @@
>>>>>     <br/>
>>>>>     <table>
>>>>>         <tr><td colspan="2"><b>Pet Details</b></td></tr>
>>>>>-          <tr><td>Identifier:</td><td>${pageInput.pet.petID}</td></tr>
>>>>>+          <tr><td>Identifier:</td><td>${pageInput.pet.petId}</td></tr>
>>>>>         <tr><td>Name:</td><td>${pageInput.pet.name}</td></tr>
>>>>>         <tr><td>Price:</td><td>${pageInput.pet.price}</td></tr>
>>>>>     <tr><td>Description:</td><td>${pageInput.pet.description}</td></tr>
>>>>>@@ -43,4 +43,5 @@
>>>>>     that <i>does</i> provide the required page input.
>>>>>     <br/>
>>>>> </netui-template:section>
>>>>>-</netui-template:template>
>>>>>\ No newline at end of file
>>>>>+</netui-template:template>
>>>>>+
>>>>>
>>>>>
>>>>>          
>>>>>
>>    
>>
>
>  
>

Re: getting involved

Posted by Eddie O'Neil <ek...@gmail.com>.
  Yeah, it would be related to BEEHIVE-921 going into the tree, but I
hope to have that done here shortly.  In thinking more about it, I can
go either way on putting the NB instructions into the doc kit -- maybe
it will encourage Eclipse and IDEA users (I'm in the latter camp) to
do the same.  ;)

  Daryl or Rich, thoughts about this?

Eddie



On 9/11/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
> Sure, I think it is great for now adding to Wiki instructions
> as to how import netui-blank into a NetBeans web project (and other IDE's as well).
> Since there is a "free form" kind of web project, importing will be no hard.
> If you agree, I may add the instructions to Wiki today but it is going to
> be related to having BEEHIVE-921 into trunk, isn't it?
> 
> 
> Glauber Adriano
> 
> 
> Eddie O'Neil wrote:
> > Rich--
> >
> >   IMHO, I'd rather have instructions for using the NetUI projects in
> > an IDE on the wiki for the time being until we've got more than just
> > NetBeans and because this may evolve as people work with annotation
> > processing, Ant + IDE integration, and so on.
> >
> >   If we do decide to apply this patch, there are a few things that
> > need to change:
> >
> > 1) I've already applied the samples changes
> > 2) the nb-netui-blank sample is now just the same structure as netui-blank
> > 3) most of the rest of the instructions in the new doc on NetBeans 4.1
> > and NetUI are already captured in the rewrite (see patch in
> > BEEHIVE-921) of samples_netui-blank.xml and netui/projects.xml.  If
> > the patch is applied, we might trim it down to remove the list of JARs
> > (no reason to duplicate it in the doc kit) and to just discuss the
> > NetBeans specific steps needed to get running.
> >
> >   Thoughts?
> >
> > Eddie
> >
> >
> >
> > On 9/11/05, Rich Feit <ri...@gmail.com> wrote:
> >
> >>Hi Adriano (sorry, been calling you by a different name :) ),
> >>I actually just got to the patch on this -- one of us will get it in for
> >>v1.  Thanks again.
> >>Rich
> >>
> >>Glauber Adriano Reis wrote:
> >>
> >>
> >>>Hi,
> >>>
> >>>I send along a netbeans friendly blank netui project and have also
> >>>made netui-samples a bit more netbeans friendly (the mailer deamon
> >>>wont allow me to sent it to the list because of its size, though).
> >>>Directory structure
> >>>are much like jakarta recommendation
> >>>(http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/source.html)
> >>>I have attached a minimal guide as to the netbeans blank project and
> >>>spotted a couple of typos in some jsp inside samples/, the patch is
> >>>attached.
> >>>
> >>>Any ideas as to how AJAX is supposed to be implemented for some tags
> >>>(from the ground up, use some already available library etc) ?
> >>>I am playing a bit with it and would really want to be in synch with
> >>>you guys...
> >>>
> >>>
> >>>Adriano
> >>>
> >>>Eddie O'Neil wrote:
> >>>
> >>>
> >>>>Adriano--
> >>>>    Great!  Glad to hear that you've got a "wish list".  Feel free to
> >>>>contribute patches, discuss on the dev@beehive list, or add such items
> >>>>to the wiki page:
> >>>>
> >>>>    http://wiki.apache.org/beehive/FrontPage/WishList
> >>>>
> >>>>  Definitely, send along your changes to netui-blank; in general, I
> >>>>tend to prefer the web application project model that the
> >>>>samples/petstore uses which is probably similar to your NetBeans setup
> >>>>and has the src/ directory separated from the URL addressable content.
> >>>> How did you end up laying out your project?  Also, how well did the
> >>>>Beehive annotation processors integrate with the NetBeans build
> >>>>system?
> >>>>
> >>>>  Maybe we can just reorganize the netui-blank template in the
> >>>>distribution to be more IDE friendly.  :)
> >>>>
> >>>>  I agree that it'd be a good idea to have a "contrib" section in SVN
> >>>>where we can put things that are released out-of-band with the rest of
> >>>>Beehive.  The Tomcat container adapter might be an example of
> >>>>something like this.  We'll probably tackle this once the 1.0 has
> >>>>shipped.
> >>>>
> >>>>Eddie
> >>>>
> >>>>
> >>>>On 8/23/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
> >>>>
> >>>>
> >>>>>Ok, thanks for the advice. We, at work (using Weblogic Workshop), also
> >>>>>have a "wish list" of  features that would be cool seeing in Beehive
> >>>>>such as having AJAXified valiadation tightly integrated with netui
> >>>>>tags.
> >>>>>I know it is low priority fetures but...
> >>>>>I 've built Beehive from svn and will take a look at "Beehive -
> >>>>>Unassigned".
> >>>>>Would it be possible to have a directory "contrib" under samples? As a
> >>>>>netbeans users I'd like to have my Beehive projects using the full
> >>>>>power
> >>>>>of netbeans Web Application and so I did last weekend. I made some
> >>>>>small
> >>>>>changes to "netui-blank" in order to make the directory structure a bit
> >>>>>more as jakarta  recommends and  ant script a bit "netbeans" friendly
> >>>>>since I wanted to use  all netbeans Web App ant targets that comes for
> >>>>>free. So a small nebeans-based sample beehive application would be
> >>>>>cool.
> >>>>>
> >>>>>
> >>>>>Adriano
> >>>>>
> >>>>>Rich Feit wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>>And... if you're simply looking for a way to contribute, without
> >>>>>>necessarily having a clear agenda for what you'd like to change, you
> >>>>>>can take a crack at an unassigned issue:
> >>>>>>
> >>>>>>  - Create an account at ASF JIRA (issue tracking system):
> >>>>>>http://issues.apache.org/jira
> >>>>>>  - When logged in, click the Filters link in the upper-righthand
> >>>>>>corner.
> >>>>>>  - Choose "Beehive - Unassigned".
> >>>>>>
> >>>>>>Page Flow issues are in the "NetUI" component.  If you do find one
> >>>>>>you're interested in, feel free to discuss it on this list!
> >>>>>>
> >>>>>>Rich
> >>>>>>
> >>>>>>
> >>>>>>Eddie O'Neil wrote:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>And, if you're interested in getting Beehive building from SVN,
> >>>>>>>check out this wiki page:
> >>>>>>>
> >>>>>>>  http://wiki.apache.org/beehive/For_Beehive_Developers
> >>>>>>>
> >>>>>>>Eddie
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>On 8/19/05, Kenneth Tam <ke...@gmail.com> wrote:
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>>Hi Adriano,
> >>>>>>>>
> >>>>>>>>A good place to start is to think about what you'd like to change or
> >>>>>>>>add in Beehive based on your experience building applications
> >>>>>>>>with it
> >>>>>>>>-- for example, is there a feature that doesn't quite work the
> >>>>>>>>way you
> >>>>>>>>think it should, or that is missing entirely?  Then you can
> >>>>>>>>engage the
> >>>>>>>>rest of the developers on this list to talk about what it might mean
> >>>>>>>>to make that change.
> >>>>>>>>
> >>>>>>>>On 8/19/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>>Hello,
> >>>>>>>>>
> >>>>>>>>>I've been working with Weblogic Workshop and got amazed by Page
> >>>>>>>>>Flows
> >>>>>>>>>features. I'm quite impressive with  Beehive project as well.
> >>>>>>>>>I'd  really like to get involved to Beehive but don' t know
> >>>>>>>>>where to
> >>>>>>>>>start from. I find Page Flows and Controls really interesting,
> >>>>>>>>>is it a
> >>>>>>>>>good starting point?
> >>>>>>>>>
> >>>>>>>>>Adriano
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>------------------------------------------------------------------------
> >>>
> >>>Index: forrest/release/src/documentation/content/xdocs/site.xml
> >>>===================================================================
> >>>--- forrest/release/src/documentation/content/xdocs/site.xml   (revision 264071)
> >>>+++ forrest/release/src/documentation/content/xdocs/site.xml   (working copy)
> >>>@@ -89,6 +89,7 @@
> >>>            <control-blank label="Project: Control" href="controls/sampleControlsBlank.html"/>
> >>>            <wsm-blank label="Project: Web Service" href="wsm/sample_wsm-blank.html"/>
> >>>            <ws-control-blank label="Project: Web Service Control" href="system-controls/webservices/sample-ws-control-blank.html" />
> >>>+          <netui-nb label="Project:NetBeans Page Flow and Control" href="pageflow/sample_netui-nb.html"/>
> >>>        </samples>
> >>>        <reference label="Reference">
> >>>            <infra label="Build Tools">
> >>>Index: forrest/release/src/documentation/content/xdocs/samples/index.xml
> >>>===================================================================
> >>>--- forrest/release/src/documentation/content/xdocs/samples/index.xml  (revision 264071)
> >>>+++ forrest/release/src/documentation/content/xdocs/samples/index.xml  (working copy)
> >>>@@ -40,6 +40,9 @@
> >>>            <li>
> >>>                <a href="site:ws-control-blank">Project: Web Service Control</a>
> >>>            </li>
> >>>+            <li>
> >>>+                <a href="site:netui-nb">Project: NetBeans Page Flow and Control</a>
> >>>+            </li>
> >>>        </ul>
> >>>    </body>
> >>>    <footer>
> >>>
> >>>
> >>>------------------------------------------------------------------------
> >>>
> >>><?xml version="1.0" encoding="UTF-8"?>
> >>><!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
> >>><document>
> >>> <header>
> >>>   <title>NetBeans 4.1 Page Flow and Control Blank Project </title>
> >>> </header>
> >>> <body>
> >>>   <section id="intro">
> >>>     <title>Introduction</title>
> >>>     <p>Use the NetBeans Project sample (located at
> >>>                              <code>&lt;BeehiveRoot&gt;/samples/nb-netui-blank</code>) as a starting point for building your own Page Flow and Control applications inside NetBeans 4.1 IDE.</p>
> >>>     <note>&lt;BeehiveRoot&gt; refers to the top-level directory of your Beehive installation.
> >>>                                      A typical value for &lt;BeehiveRoot&gt; would be <code>/apache/apache-beehive-1.0</code>. </note>
> >>>     <p>
> >>>Before opening the exemple inside NetBeans IDE 4.1, you need to set a library comprising all Beehive runtime
> >>>dependencies by going to Tools &gt; Library Manager and adding a new library named <code>Beehive</code> . After that, you can add the runtime dependencies by clicking Add JAR/Folder button in the Classpath tab.
> >>><br/>
> >>><strong>Runtime dependencies:</strong>
> >>></p>
> >>><ul>
> >>>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/apache-xbean.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/log4j-1.2.8.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/velocity-1.4.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/commons-codec-1.3.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/velocity-dep-1.4.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/commons-logging-1.0.4.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/commons-discovery-0.2.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/jsr173_1.0_api.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/controls/beehive-controls.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-core.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-tags.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-beanutils.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-collections.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-digester.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-el.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-fileupload.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-validator.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/jakarta-oro.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/jstl.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/standard.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/struts.jar</li>
> >>>
> >>>
> >>>
> >>></ul>
> >>><p>
> >>>The template contains everything needed in a basic Page Flow and Control
> >>>                              application </p>
> >>>   </section>
> >>>   <section id="using">
> >>>     <title>Using NetBeans 4.1 Page Flow and Control Blank Project</title>
> >>>     <p>The following instruction assume that you have completed all of
> >>>                              required and optional steps in the Beehive set up procedure at
> >>>                              <a href="site:../setup">Installation and Setup</a>.</p>
> >>>     <p>To use the sample, follow these steps:</p>
> >>>     <section id="copy_rename">
> >>>       <title>Copy the Sample Folder</title>
> >>>       <p>Copy the folder
> >>>                                      <code>&lt;BeehiveRoot&gt;/samples/nb</code> to your
> >>>                                      NetBeans development directory. </p>
> >>>       <p>Below we assume that you have copied <code>nb</code> into the
> >>>                                      folder <strong><code>/myDevelopmentDirectory</code></strong>.</p>
> >>>       <source xml:space="preserve">/myDevelopmentDirectory/nb-netui-blank</source>
> >>>       <source xml:space="preserve">/myDevelopmentDirectory/myWebApplication</source>
> >>>     </section>
> >>>     <section id="edit_properties_file">
> >>>       <title>Edit the <code>build.properties</code> File</title>
> >>>       <p>In this section you will edit the <code>build.properties</code> file--the file
> >>>                                      that sets the build-related properties for your web application.</p>
> >>>       <p>Open the file <code>/myDevelopmentDirectory/nb/build.properties</code>
> >>>                                      in a text editor.</p>
> >>>       <p>Edit the <code>beehive.home</code> property so that it points to the
> >>>                                      top-level folder of your beehive installation.
> >>>                              </p>
> >>>       <p>  For example, if you beehive installation
> >>>                                      resides at <code>/apache/apache-beehive-1.0</code>, then your <code>build.properties</code> file
> >>>                                      would appear as follows.</p>
> >>>       <p><strong>Note:</strong> the value of <code>&lt;SomeContext&gt;</code> will determine the
> >>>                                      app's URL address.</p>
> >>>       <source xml:space="preserve">beehive.home=<strong>/apache/apache-beehive-1.0</strong>
> >>>
> >>></source>
> >>>       <note>Windows users must use forwardslashes (/) not backslashes (\) in the
> >>>      <code>build.properties</code> file.</note>
> >>>     </section>
> >>>     <section id="build">
> >>>       <title>Building and Deploying the Project</title>
> >>>       <p>From inside the IDE, you can build and deploy the project to the bundled Tomcat servlet container as you do with any other NetBeans Web Application Project. </p>
> >>>       <note>If you have set this project as the <code>Main Project</code> you can build it by simply pressing <code>Shift-F11</code> (clean and build) and <code>F6</code> to run it inside the bundled Tomcat servlet container.</note>
> >>>     </section>
> >>>   </section>
> >>> </body>
> >>> <footer>
> >>>   <legal>Java, J2EE, and JCP are trademarks or registered trademarks of
> >>>                      Sun Microsystems, Inc. in the United States and other
> >>>                      countries.<br/> &copy; 2004, Apache Software Foundation </legal>
> >>> </footer>
> >>></document>
> >>>
> >>>
> >>>------------------------------------------------------------------------
> >>>
> >>>Index: netui-samples/ui/datagrid/masterdetail/Controller.jpf
> >>>===================================================================
> >>>--- netui-samples/ui/datagrid/masterdetail/Controller.jpf      (revision 264077)
> >>>+++ netui-samples/ui/datagrid/masterdetail/Controller.jpf      (working copy)
> >>>@@ -24,7 +24,7 @@
> >>>/**
> >>> */
> >>>@Jpf.Controller(forwards={
> >>>-    @Jpf.Forward(name="index", path="matser.jsp"),
> >>>+    @Jpf.Forward(name="index", path="master.jsp"),
> >>>    @Jpf.Forward(name="detail", path="detail.jsp")
> >>>    })
> >>>public class Controller
> >>>Index: netui-samples/ui/select/repeatingSelectWithOptionBody.jsp
> >>>===================================================================
> >>>--- netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (revision 264077)
> >>>+++ netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (working copy)
> >>>@@ -32,7 +32,7 @@
> >>>          <br/>
> >>>          <br/>
> >>>          <netui:select dataSource="actionForm.name" optionsDataSource="${pageInput.petList}" repeater="true">
> >>>-              <netui:selectOption value="${container.item.petID}" repeatingType="option">
> >>>+              <netui:selectOption value="${container.item.petId}" repeatingType="option">
> >>>                  <netui:content value="${container.item.name}"/>
> >>>              </netui:selectOption>
> >>>          </netui:select>
> >>>@@ -42,4 +42,5 @@
> >>>      </netui:form>
> >>>      <br/>
> >>>  </netui-template:section>
> >>>-</netui-template:template>
> >>>\ No newline at end of file
> >>>+</netui-template:template>
> >>>+
> >>>Index: netui-samples/ui/pageinput/index.jsp
> >>>===================================================================
> >>>--- netui-samples/ui/pageinput/index.jsp       (revision 264077)
> >>>+++ netui-samples/ui/pageinput/index.jsp       (working copy)
> >>>@@ -29,7 +29,7 @@
> >>>      <br/>
> >>>      <table>
> >>>          <tr><td colspan="2"><b>Pet Details</b></td></tr>
> >>>-          <tr><td>Identifier:</td><td>${pageInput.pet.petID}</td></tr>
> >>>+          <tr><td>Identifier:</td><td>${pageInput.pet.petId}</td></tr>
> >>>          <tr><td>Name:</td><td>${pageInput.pet.name}</td></tr>
> >>>          <tr><td>Price:</td><td>${pageInput.pet.price}</td></tr>
> >>>      <tr><td>Description:</td><td>${pageInput.pet.description}</td></tr>
> >>>@@ -43,4 +43,5 @@
> >>>      that <i>does</i> provide the required page input.
> >>>      <br/>
> >>>  </netui-template:section>
> >>>-</netui-template:template>
> >>>\ No newline at end of file
> >>>+</netui-template:template>
> >>>+
> >>>
> >>>
> >>
> >
> 
>

Re: getting involved

Posted by Eddie O'Neil <ek...@gmail.com>.
  Awesome; thanks!



On 9/18/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
> Done. http://wiki.apache.org/beehive/NetUI/nb41
> 
> 
> Glauber Adriano
> 
> Eddie O'Neil wrote:
> > Adriano--
> >
> >   Hey; Daryl added IDEA 5.0 instructions on the wiki here:
> >
> > http://wiki.apache.org/beehive/NetUI/Idea50
> >
> > Could you add your NB instructions to a similar wiki page?
> >
> >   Thanks!
> >
> > Eddie
> >
> >
> >
> > On 9/11/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
> >
> >>Sure, I think it is great for now adding to Wiki instructions
> >>as to how import netui-blank into a NetBeans web project (and other IDE's as well).
> >>Since there is a "free form" kind of web project, importing will be no hard.
> >>If you agree, I may add the instructions to Wiki today but it is going to
> >>be related to having BEEHIVE-921 into trunk, isn't it?
> >>
> >>
> >>Glauber Adriano
> >>
> >>
> >>Eddie O'Neil wrote:
> >>
> >>>Rich--
> >>>
> >>>  IMHO, I'd rather have instructions for using the NetUI projects in
> >>>an IDE on the wiki for the time being until we've got more than just
> >>>NetBeans and because this may evolve as people work with annotation
> >>>processing, Ant + IDE integration, and so on.
> >>>
> >>>  If we do decide to apply this patch, there are a few things that
> >>>need to change:
> >>>
> >>>1) I've already applied the samples changes
> >>>2) the nb-netui-blank sample is now just the same structure as netui-blank
> >>>3) most of the rest of the instructions in the new doc on NetBeans 4.1
> >>>and NetUI are already captured in the rewrite (see patch in
> >>>BEEHIVE-921) of samples_netui-blank.xml and netui/projects.xml.  If
> >>>the patch is applied, we might trim it down to remove the list of JARs
> >>>(no reason to duplicate it in the doc kit) and to just discuss the
> >>>NetBeans specific steps needed to get running.
> >>>
> >>>  Thoughts?
> >>>
> >>>Eddie
> >>>
> >>>
> >>>
> >>>On 9/11/05, Rich Feit <ri...@gmail.com> wrote:
> >>>
> >>>
> >>>>Hi Adriano (sorry, been calling you by a different name :) ),
> >>>>I actually just got to the patch on this -- one of us will get it in for
> >>>>v1.  Thanks again.
> >>>>Rich
> >>>>
> >>>>Glauber Adriano Reis wrote:
> >>>>
> >>>>
> >>>>
> >>>>>Hi,
> >>>>>
> >>>>>I send along a netbeans friendly blank netui project and have also
> >>>>>made netui-samples a bit more netbeans friendly (the mailer deamon
> >>>>>wont allow me to sent it to the list because of its size, though).
> >>>>>Directory structure
> >>>>>are much like jakarta recommendation
> >>>>>(http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/source.html)
> >>>>>I have attached a minimal guide as to the netbeans blank project and
> >>>>>spotted a couple of typos in some jsp inside samples/, the patch is
> >>>>>attached.
> >>>>>
> >>>>>Any ideas as to how AJAX is supposed to be implemented for some tags
> >>>>>(from the ground up, use some already available library etc) ?
> >>>>>I am playing a bit with it and would really want to be in synch with
> >>>>>you guys...
> >>>>>
> >>>>>
> >>>>>Adriano
> >>>>>
> >>>>>Eddie O'Neil wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>>Adriano--
> >>>>>>   Great!  Glad to hear that you've got a "wish list".  Feel free to
> >>>>>>contribute patches, discuss on the dev@beehive list, or add such items
> >>>>>>to the wiki page:
> >>>>>>
> >>>>>>   http://wiki.apache.org/beehive/FrontPage/WishList
> >>>>>>
> >>>>>> Definitely, send along your changes to netui-blank; in general, I
> >>>>>>tend to prefer the web application project model that the
> >>>>>>samples/petstore uses which is probably similar to your NetBeans setup
> >>>>>>and has the src/ directory separated from the URL addressable content.
> >>>>>>How did you end up laying out your project?  Also, how well did the
> >>>>>>Beehive annotation processors integrate with the NetBeans build
> >>>>>>system?
> >>>>>>
> >>>>>> Maybe we can just reorganize the netui-blank template in the
> >>>>>>distribution to be more IDE friendly.  :)
> >>>>>>
> >>>>>> I agree that it'd be a good idea to have a "contrib" section in SVN
> >>>>>>where we can put things that are released out-of-band with the rest of
> >>>>>>Beehive.  The Tomcat container adapter might be an example of
> >>>>>>something like this.  We'll probably tackle this once the 1.0 has
> >>>>>>shipped.
> >>>>>>
> >>>>>>Eddie
> >>>>>>
> >>>>>>
> >>>>>>On 8/23/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>Ok, thanks for the advice. We, at work (using Weblogic Workshop), also
> >>>>>>>have a "wish list" of  features that would be cool seeing in Beehive
> >>>>>>>such as having AJAXified valiadation tightly integrated with netui
> >>>>>>>tags.
> >>>>>>>I know it is low priority fetures but...
> >>>>>>>I 've built Beehive from svn and will take a look at "Beehive -
> >>>>>>>Unassigned".
> >>>>>>>Would it be possible to have a directory "contrib" under samples? As a
> >>>>>>>netbeans users I'd like to have my Beehive projects using the full
> >>>>>>>power
> >>>>>>>of netbeans Web Application and so I did last weekend. I made some
> >>>>>>>small
> >>>>>>>changes to "netui-blank" in order to make the directory structure a bit
> >>>>>>>more as jakarta  recommends and  ant script a bit "netbeans" friendly
> >>>>>>>since I wanted to use  all netbeans Web App ant targets that comes for
> >>>>>>>free. So a small nebeans-based sample beehive application would be
> >>>>>>>cool.
> >>>>>>>
> >>>>>>>
> >>>>>>>Adriano
> >>>>>>>
> >>>>>>>Rich Feit wrote:
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>>And... if you're simply looking for a way to contribute, without
> >>>>>>>>necessarily having a clear agenda for what you'd like to change, you
> >>>>>>>>can take a crack at an unassigned issue:
> >>>>>>>>
> >>>>>>>> - Create an account at ASF JIRA (issue tracking system):
> >>>>>>>>http://issues.apache.org/jira
> >>>>>>>> - When logged in, click the Filters link in the upper-righthand
> >>>>>>>>corner.
> >>>>>>>> - Choose "Beehive - Unassigned".
> >>>>>>>>
> >>>>>>>>Page Flow issues are in the "NetUI" component.  If you do find one
> >>>>>>>>you're interested in, feel free to discuss it on this list!
> >>>>>>>>
> >>>>>>>>Rich
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>Eddie O'Neil wrote:
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>>And, if you're interested in getting Beehive building from SVN,
> >>>>>>>>>check out this wiki page:
> >>>>>>>>>
> >>>>>>>>> http://wiki.apache.org/beehive/For_Beehive_Developers
> >>>>>>>>>
> >>>>>>>>>Eddie
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>On 8/19/05, Kenneth Tam <ke...@gmail.com> wrote:
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>>Hi Adriano,
> >>>>>>>>>>
> >>>>>>>>>>A good place to start is to think about what you'd like to change or
> >>>>>>>>>>add in Beehive based on your experience building applications
> >>>>>>>>>>with it
> >>>>>>>>>>-- for example, is there a feature that doesn't quite work the
> >>>>>>>>>>way you
> >>>>>>>>>>think it should, or that is missing entirely?  Then you can
> >>>>>>>>>>engage the
> >>>>>>>>>>rest of the developers on this list to talk about what it might mean
> >>>>>>>>>>to make that change.
> >>>>>>>>>>
> >>>>>>>>>>On 8/19/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>Hello,
> >>>>>>>>>>>
> >>>>>>>>>>>I've been working with Weblogic Workshop and got amazed by Page
> >>>>>>>>>>>Flows
> >>>>>>>>>>>features. I'm quite impressive with  Beehive project as well.
> >>>>>>>>>>>I'd  really like to get involved to Beehive but don' t know
> >>>>>>>>>>>where to
> >>>>>>>>>>>start from. I find Page Flows and Controls really interesting,
> >>>>>>>>>>>is it a
> >>>>>>>>>>>good starting point?
> >>>>>>>>>>>
> >>>>>>>>>>>Adriano
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>------------------------------------------------------------------------
> >>>>>
> >>>>>Index: forrest/release/src/documentation/content/xdocs/site.xml
> >>>>>===================================================================
> >>>>>--- forrest/release/src/documentation/content/xdocs/site.xml   (revision 264071)
> >>>>>+++ forrest/release/src/documentation/content/xdocs/site.xml   (working copy)
> >>>>>@@ -89,6 +89,7 @@
> >>>>>           <control-blank label="Project: Control" href="controls/sampleControlsBlank.html"/>
> >>>>>           <wsm-blank label="Project: Web Service" href="wsm/sample_wsm-blank.html"/>
> >>>>>           <ws-control-blank label="Project: Web Service Control" href="system-controls/webservices/sample-ws-control-blank.html" />
> >>>>>+          <netui-nb label="Project:NetBeans Page Flow and Control" href="pageflow/sample_netui-nb.html"/>
> >>>>>       </samples>
> >>>>>       <reference label="Reference">
> >>>>>           <infra label="Build Tools">
> >>>>>Index: forrest/release/src/documentation/content/xdocs/samples/index.xml
> >>>>>===================================================================
> >>>>>--- forrest/release/src/documentation/content/xdocs/samples/index.xml  (revision 264071)
> >>>>>+++ forrest/release/src/documentation/content/xdocs/samples/index.xml  (working copy)
> >>>>>@@ -40,6 +40,9 @@
> >>>>>           <li>
> >>>>>               <a href="site:ws-control-blank">Project: Web Service Control</a>
> >>>>>           </li>
> >>>>>+            <li>
> >>>>>+                <a href="site:netui-nb">Project: NetBeans Page Flow and Control</a>
> >>>>>+            </li>
> >>>>>       </ul>
> >>>>>   </body>
> >>>>>   <footer>
> >>>>>
> >>>>>
> >>>>>------------------------------------------------------------------------
> >>>>>
> >>>>><?xml version="1.0" encoding="UTF-8"?>
> >>>>><!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
> >>>>><document>
> >>>>><header>
> >>>>>  <title>NetBeans 4.1 Page Flow and Control Blank Project </title>
> >>>>></header>
> >>>>><body>
> >>>>>  <section id="intro">
> >>>>>    <title>Introduction</title>
> >>>>>    <p>Use the NetBeans Project sample (located at
> >>>>>                             <code>&lt;BeehiveRoot&gt;/samples/nb-netui-blank</code>) as a starting point for building your own Page Flow and Control applications inside NetBeans 4.1 IDE.</p>
> >>>>>    <note>&lt;BeehiveRoot&gt; refers to the top-level directory of your Beehive installation.
> >>>>>                                     A typical value for &lt;BeehiveRoot&gt; would be <code>/apache/apache-beehive-1.0</code>. </note>
> >>>>>    <p>
> >>>>>Before opening the exemple inside NetBeans IDE 4.1, you need to set a library comprising all Beehive runtime
> >>>>>dependencies by going to Tools &gt; Library Manager and adding a new library named <code>Beehive</code> . After that, you can add the runtime dependencies by clicking Add JAR/Folder button in the Classpath tab.
> >>>>><br/>
> >>>>><strong>Runtime dependencies:</strong>
> >>>>></p>
> >>>>><ul>
> >>>>>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/common/apache-xbean.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/common/log4j-1.2.8.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/common/velocity-1.4.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-codec-1.3.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/common/velocity-dep-1.4.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-logging-1.0.4.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-discovery-0.2.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/common/jsr173_1.0_api.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/controls/beehive-controls.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-core.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-tags.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-beanutils.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-collections.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-digester.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-el.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-fileupload.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-validator.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/netui/jakarta-oro.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/netui/jstl.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/netui/standard.jar</li>
> >>>>><li>&lt;BeehiveRoot&gt;/lib/netui/struts.jar</li>
> >>>>>
> >>>>>
> >>>>>
> >>>>></ul>
> >>>>><p>
> >>>>>The template contains everything needed in a basic Page Flow and Control
> >>>>>                             application </p>
> >>>>>  </section>
> >>>>>  <section id="using">
> >>>>>    <title>Using NetBeans 4.1 Page Flow and Control Blank Project</title>
> >>>>>    <p>The following instruction assume that you have completed all of
> >>>>>                             required and optional steps in the Beehive set up procedure at
> >>>>>                             <a href="site:../setup">Installation and Setup</a>.</p>
> >>>>>    <p>To use the sample, follow these steps:</p>
> >>>>>    <section id="copy_rename">
> >>>>>      <title>Copy the Sample Folder</title>
> >>>>>      <p>Copy the folder
> >>>>>                                     <code>&lt;BeehiveRoot&gt;/samples/nb</code> to your
> >>>>>                                     NetBeans development directory. </p>
> >>>>>      <p>Below we assume that you have copied <code>nb</code> into the
> >>>>>                                     folder <strong><code>/myDevelopmentDirectory</code></strong>.</p>
> >>>>>      <source xml:space="preserve">/myDevelopmentDirectory/nb-netui-blank</source>
> >>>>>      <source xml:space="preserve">/myDevelopmentDirectory/myWebApplication</source>
> >>>>>    </section>
> >>>>>    <section id="edit_properties_file">
> >>>>>      <title>Edit the <code>build.properties</code> File</title>
> >>>>>      <p>In this section you will edit the <code>build.properties</code> file--the file
> >>>>>                                     that sets the build-related properties for your web application.</p>
> >>>>>      <p>Open the file <code>/myDevelopmentDirectory/nb/build.properties</code>
> >>>>>                                     in a text editor.</p>
> >>>>>      <p>Edit the <code>beehive.home</code> property so that it points to the
> >>>>>                                     top-level folder of your beehive installation.
> >>>>>                             </p>
> >>>>>      <p>  For example, if you beehive installation
> >>>>>                                     resides at <code>/apache/apache-beehive-1.0</code>, then your <code>build.properties</code> file
> >>>>>                                     would appear as follows.</p>
> >>>>>      <p><strong>Note:</strong> the value of <code>&lt;SomeContext&gt;</code> will determine the
> >>>>>                                     app's URL address.</p>
> >>>>>      <source xml:space="preserve">beehive.home=<strong>/apache/apache-beehive-1.0</strong>
> >>>>>
> >>>>></source>
> >>>>>      <note>Windows users must use forwardslashes (/) not backslashes (\) in the
> >>>>>     <code>build.properties</code> file.</note>
> >>>>>    </section>
> >>>>>    <section id="build">
> >>>>>      <title>Building and Deploying the Project</title>
> >>>>>      <p>From inside the IDE, you can build and deploy the project to the bundled Tomcat servlet container as you do with any other NetBeans Web Application Project. </p>
> >>>>>      <note>If you have set this project as the <code>Main Project</code> you can build it by simply pressing <code>Shift-F11</code> (clean and build) and <code>F6</code> to run it inside the bundled Tomcat servlet container.</note>
> >>>>>    </section>
> >>>>>  </section>
> >>>>></body>
> >>>>><footer>
> >>>>>  <legal>Java, J2EE, and JCP are trademarks or registered trademarks of
> >>>>>                     Sun Microsystems, Inc. in the United States and other
> >>>>>                     countries.<br/> &copy; 2004, Apache Software Foundation </legal>
> >>>>></footer>
> >>>>></document>
> >>>>>
> >>>>>
> >>>>>------------------------------------------------------------------------
> >>>>>
> >>>>>Index: netui-samples/ui/datagrid/masterdetail/Controller.jpf
> >>>>>===================================================================
> >>>>>--- netui-samples/ui/datagrid/masterdetail/Controller.jpf      (revision 264077)
> >>>>>+++ netui-samples/ui/datagrid/masterdetail/Controller.jpf      (working copy)
> >>>>>@@ -24,7 +24,7 @@
> >>>>>/**
> >>>>>*/
> >>>>>@Jpf.Controller(forwards={
> >>>>>-    @Jpf.Forward(name="index", path="matser.jsp"),
> >>>>>+    @Jpf.Forward(name="index", path="master.jsp"),
> >>>>>   @Jpf.Forward(name="detail", path="detail.jsp")
> >>>>>   })
> >>>>>public class Controller
> >>>>>Index: netui-samples/ui/select/repeatingSelectWithOptionBody.jsp
> >>>>>===================================================================
> >>>>>--- netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (revision 264077)
> >>>>>+++ netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (working copy)
> >>>>>@@ -32,7 +32,7 @@
> >>>>>         <br/>
> >>>>>         <br/>
> >>>>>         <netui:select dataSource="actionForm.name" optionsDataSource="${pageInput.petList}" repeater="true">
> >>>>>-              <netui:selectOption value="${container.item.petID}" repeatingType="option">
> >>>>>+              <netui:selectOption value="${container.item.petId}" repeatingType="option">
> >>>>>                 <netui:content value="${container.item.name}"/>
> >>>>>             </netui:selectOption>
> >>>>>         </netui:select>
> >>>>>@@ -42,4 +42,5 @@
> >>>>>     </netui:form>
> >>>>>     <br/>
> >>>>> </netui-template:section>
> >>>>>-</netui-template:template>
> >>>>>\ No newline at end of file
> >>>>>+</netui-template:template>
> >>>>>+
> >>>>>Index: netui-samples/ui/pageinput/index.jsp
> >>>>>===================================================================
> >>>>>--- netui-samples/ui/pageinput/index.jsp       (revision 264077)
> >>>>>+++ netui-samples/ui/pageinput/index.jsp       (working copy)
> >>>>>@@ -29,7 +29,7 @@
> >>>>>     <br/>
> >>>>>     <table>
> >>>>>         <tr><td colspan="2"><b>Pet Details</b></td></tr>
> >>>>>-          <tr><td>Identifier:</td><td>${pageInput.pet.petID}</td></tr>
> >>>>>+          <tr><td>Identifier:</td><td>${pageInput.pet.petId}</td></tr>
> >>>>>         <tr><td>Name:</td><td>${pageInput.pet.name}</td></tr>
> >>>>>         <tr><td>Price:</td><td>${pageInput.pet.price}</td></tr>
> >>>>>     <tr><td>Description:</td><td>${pageInput.pet.description}</td></tr>
> >>>>>@@ -43,4 +43,5 @@
> >>>>>     that <i>does</i> provide the required page input.
> >>>>>     <br/>
> >>>>> </netui-template:section>
> >>>>>-</netui-template:template>
> >>>>>\ No newline at end of file
> >>>>>+</netui-template:template>
> >>>>>+
> >>>>>
> >>>>>
> >>>>
> >>
> >
> 
>

Re: getting involved

Posted by Glauber Adriano Reis <gl...@gmail.com>.
Done. http://wiki.apache.org/beehive/NetUI/nb41


Glauber Adriano

Eddie O'Neil wrote:
> Adriano--
> 
>   Hey; Daryl added IDEA 5.0 instructions on the wiki here:
> 
> http://wiki.apache.org/beehive/NetUI/Idea50
> 
> Could you add your NB instructions to a similar wiki page?
> 
>   Thanks!
> 
> Eddie
> 
> 
> 
> On 9/11/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
> 
>>Sure, I think it is great for now adding to Wiki instructions
>>as to how import netui-blank into a NetBeans web project (and other IDE's as well).
>>Since there is a "free form" kind of web project, importing will be no hard.
>>If you agree, I may add the instructions to Wiki today but it is going to
>>be related to having BEEHIVE-921 into trunk, isn't it?
>>
>>
>>Glauber Adriano
>>
>>
>>Eddie O'Neil wrote:
>>
>>>Rich--
>>>
>>>  IMHO, I'd rather have instructions for using the NetUI projects in
>>>an IDE on the wiki for the time being until we've got more than just
>>>NetBeans and because this may evolve as people work with annotation
>>>processing, Ant + IDE integration, and so on.
>>>
>>>  If we do decide to apply this patch, there are a few things that
>>>need to change:
>>>
>>>1) I've already applied the samples changes
>>>2) the nb-netui-blank sample is now just the same structure as netui-blank
>>>3) most of the rest of the instructions in the new doc on NetBeans 4.1
>>>and NetUI are already captured in the rewrite (see patch in
>>>BEEHIVE-921) of samples_netui-blank.xml and netui/projects.xml.  If
>>>the patch is applied, we might trim it down to remove the list of JARs
>>>(no reason to duplicate it in the doc kit) and to just discuss the
>>>NetBeans specific steps needed to get running.
>>>
>>>  Thoughts?
>>>
>>>Eddie
>>>
>>>
>>>
>>>On 9/11/05, Rich Feit <ri...@gmail.com> wrote:
>>>
>>>
>>>>Hi Adriano (sorry, been calling you by a different name :) ),
>>>>I actually just got to the patch on this -- one of us will get it in for
>>>>v1.  Thanks again.
>>>>Rich
>>>>
>>>>Glauber Adriano Reis wrote:
>>>>
>>>>
>>>>
>>>>>Hi,
>>>>>
>>>>>I send along a netbeans friendly blank netui project and have also
>>>>>made netui-samples a bit more netbeans friendly (the mailer deamon
>>>>>wont allow me to sent it to the list because of its size, though).
>>>>>Directory structure
>>>>>are much like jakarta recommendation
>>>>>(http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/source.html)
>>>>>I have attached a minimal guide as to the netbeans blank project and
>>>>>spotted a couple of typos in some jsp inside samples/, the patch is
>>>>>attached.
>>>>>
>>>>>Any ideas as to how AJAX is supposed to be implemented for some tags
>>>>>(from the ground up, use some already available library etc) ?
>>>>>I am playing a bit with it and would really want to be in synch with
>>>>>you guys...
>>>>>
>>>>>
>>>>>Adriano
>>>>>
>>>>>Eddie O'Neil wrote:
>>>>>
>>>>>
>>>>>
>>>>>>Adriano--
>>>>>>   Great!  Glad to hear that you've got a "wish list".  Feel free to
>>>>>>contribute patches, discuss on the dev@beehive list, or add such items
>>>>>>to the wiki page:
>>>>>>
>>>>>>   http://wiki.apache.org/beehive/FrontPage/WishList
>>>>>>
>>>>>> Definitely, send along your changes to netui-blank; in general, I
>>>>>>tend to prefer the web application project model that the
>>>>>>samples/petstore uses which is probably similar to your NetBeans setup
>>>>>>and has the src/ directory separated from the URL addressable content.
>>>>>>How did you end up laying out your project?  Also, how well did the
>>>>>>Beehive annotation processors integrate with the NetBeans build
>>>>>>system?
>>>>>>
>>>>>> Maybe we can just reorganize the netui-blank template in the
>>>>>>distribution to be more IDE friendly.  :)
>>>>>>
>>>>>> I agree that it'd be a good idea to have a "contrib" section in SVN
>>>>>>where we can put things that are released out-of-band with the rest of
>>>>>>Beehive.  The Tomcat container adapter might be an example of
>>>>>>something like this.  We'll probably tackle this once the 1.0 has
>>>>>>shipped.
>>>>>>
>>>>>>Eddie
>>>>>>
>>>>>>
>>>>>>On 8/23/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>>Ok, thanks for the advice. We, at work (using Weblogic Workshop), also
>>>>>>>have a "wish list" of  features that would be cool seeing in Beehive
>>>>>>>such as having AJAXified valiadation tightly integrated with netui
>>>>>>>tags.
>>>>>>>I know it is low priority fetures but...
>>>>>>>I 've built Beehive from svn and will take a look at "Beehive -
>>>>>>>Unassigned".
>>>>>>>Would it be possible to have a directory "contrib" under samples? As a
>>>>>>>netbeans users I'd like to have my Beehive projects using the full
>>>>>>>power
>>>>>>>of netbeans Web Application and so I did last weekend. I made some
>>>>>>>small
>>>>>>>changes to "netui-blank" in order to make the directory structure a bit
>>>>>>>more as jakarta  recommends and  ant script a bit "netbeans" friendly
>>>>>>>since I wanted to use  all netbeans Web App ant targets that comes for
>>>>>>>free. So a small nebeans-based sample beehive application would be
>>>>>>>cool.
>>>>>>>
>>>>>>>
>>>>>>>Adriano
>>>>>>>
>>>>>>>Rich Feit wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>And... if you're simply looking for a way to contribute, without
>>>>>>>>necessarily having a clear agenda for what you'd like to change, you
>>>>>>>>can take a crack at an unassigned issue:
>>>>>>>>
>>>>>>>> - Create an account at ASF JIRA (issue tracking system):
>>>>>>>>http://issues.apache.org/jira
>>>>>>>> - When logged in, click the Filters link in the upper-righthand
>>>>>>>>corner.
>>>>>>>> - Choose "Beehive - Unassigned".
>>>>>>>>
>>>>>>>>Page Flow issues are in the "NetUI" component.  If you do find one
>>>>>>>>you're interested in, feel free to discuss it on this list!
>>>>>>>>
>>>>>>>>Rich
>>>>>>>>
>>>>>>>>
>>>>>>>>Eddie O'Neil wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>And, if you're interested in getting Beehive building from SVN,
>>>>>>>>>check out this wiki page:
>>>>>>>>>
>>>>>>>>> http://wiki.apache.org/beehive/For_Beehive_Developers
>>>>>>>>>
>>>>>>>>>Eddie
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>On 8/19/05, Kenneth Tam <ke...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>Hi Adriano,
>>>>>>>>>>
>>>>>>>>>>A good place to start is to think about what you'd like to change or
>>>>>>>>>>add in Beehive based on your experience building applications
>>>>>>>>>>with it
>>>>>>>>>>-- for example, is there a feature that doesn't quite work the
>>>>>>>>>>way you
>>>>>>>>>>think it should, or that is missing entirely?  Then you can
>>>>>>>>>>engage the
>>>>>>>>>>rest of the developers on this list to talk about what it might mean
>>>>>>>>>>to make that change.
>>>>>>>>>>
>>>>>>>>>>On 8/19/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>Hello,
>>>>>>>>>>>
>>>>>>>>>>>I've been working with Weblogic Workshop and got amazed by Page
>>>>>>>>>>>Flows
>>>>>>>>>>>features. I'm quite impressive with  Beehive project as well.
>>>>>>>>>>>I'd  really like to get involved to Beehive but don' t know
>>>>>>>>>>>where to
>>>>>>>>>>>start from. I find Page Flows and Controls really interesting,
>>>>>>>>>>>is it a
>>>>>>>>>>>good starting point?
>>>>>>>>>>>
>>>>>>>>>>>Adriano
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>------------------------------------------------------------------------
>>>>>
>>>>>Index: forrest/release/src/documentation/content/xdocs/site.xml
>>>>>===================================================================
>>>>>--- forrest/release/src/documentation/content/xdocs/site.xml   (revision 264071)
>>>>>+++ forrest/release/src/documentation/content/xdocs/site.xml   (working copy)
>>>>>@@ -89,6 +89,7 @@
>>>>>           <control-blank label="Project: Control" href="controls/sampleControlsBlank.html"/>
>>>>>           <wsm-blank label="Project: Web Service" href="wsm/sample_wsm-blank.html"/>
>>>>>           <ws-control-blank label="Project: Web Service Control" href="system-controls/webservices/sample-ws-control-blank.html" />
>>>>>+          <netui-nb label="Project:NetBeans Page Flow and Control" href="pageflow/sample_netui-nb.html"/>
>>>>>       </samples>
>>>>>       <reference label="Reference">
>>>>>           <infra label="Build Tools">
>>>>>Index: forrest/release/src/documentation/content/xdocs/samples/index.xml
>>>>>===================================================================
>>>>>--- forrest/release/src/documentation/content/xdocs/samples/index.xml  (revision 264071)
>>>>>+++ forrest/release/src/documentation/content/xdocs/samples/index.xml  (working copy)
>>>>>@@ -40,6 +40,9 @@
>>>>>           <li>
>>>>>               <a href="site:ws-control-blank">Project: Web Service Control</a>
>>>>>           </li>
>>>>>+            <li>
>>>>>+                <a href="site:netui-nb">Project: NetBeans Page Flow and Control</a>
>>>>>+            </li>
>>>>>       </ul>
>>>>>   </body>
>>>>>   <footer>
>>>>>
>>>>>
>>>>>------------------------------------------------------------------------
>>>>>
>>>>><?xml version="1.0" encoding="UTF-8"?>
>>>>><!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
>>>>><document>
>>>>><header>
>>>>>  <title>NetBeans 4.1 Page Flow and Control Blank Project </title>
>>>>></header>
>>>>><body>
>>>>>  <section id="intro">
>>>>>    <title>Introduction</title>
>>>>>    <p>Use the NetBeans Project sample (located at
>>>>>                             <code>&lt;BeehiveRoot&gt;/samples/nb-netui-blank</code>) as a starting point for building your own Page Flow and Control applications inside NetBeans 4.1 IDE.</p>
>>>>>    <note>&lt;BeehiveRoot&gt; refers to the top-level directory of your Beehive installation.
>>>>>                                     A typical value for &lt;BeehiveRoot&gt; would be <code>/apache/apache-beehive-1.0</code>. </note>
>>>>>    <p>
>>>>>Before opening the exemple inside NetBeans IDE 4.1, you need to set a library comprising all Beehive runtime
>>>>>dependencies by going to Tools &gt; Library Manager and adding a new library named <code>Beehive</code> . After that, you can add the runtime dependencies by clicking Add JAR/Folder button in the Classpath tab.
>>>>><br/>
>>>>><strong>Runtime dependencies:</strong>
>>>>></p>
>>>>><ul>
>>>>>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/apache-xbean.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/log4j-1.2.8.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/velocity-1.4.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-codec-1.3.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/velocity-dep-1.4.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-logging-1.0.4.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-discovery-0.2.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/common/jsr173_1.0_api.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/controls/beehive-controls.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-core.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-tags.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-beanutils.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-collections.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-digester.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-el.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-fileupload.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-validator.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/jakarta-oro.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/jstl.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/standard.jar</li>
>>>>><li>&lt;BeehiveRoot&gt;/lib/netui/struts.jar</li>
>>>>>
>>>>>
>>>>>
>>>>></ul>
>>>>><p>
>>>>>The template contains everything needed in a basic Page Flow and Control
>>>>>                             application </p>
>>>>>  </section>
>>>>>  <section id="using">
>>>>>    <title>Using NetBeans 4.1 Page Flow and Control Blank Project</title>
>>>>>    <p>The following instruction assume that you have completed all of
>>>>>                             required and optional steps in the Beehive set up procedure at
>>>>>                             <a href="site:../setup">Installation and Setup</a>.</p>
>>>>>    <p>To use the sample, follow these steps:</p>
>>>>>    <section id="copy_rename">
>>>>>      <title>Copy the Sample Folder</title>
>>>>>      <p>Copy the folder
>>>>>                                     <code>&lt;BeehiveRoot&gt;/samples/nb</code> to your
>>>>>                                     NetBeans development directory. </p>
>>>>>      <p>Below we assume that you have copied <code>nb</code> into the
>>>>>                                     folder <strong><code>/myDevelopmentDirectory</code></strong>.</p>
>>>>>      <source xml:space="preserve">/myDevelopmentDirectory/nb-netui-blank</source>
>>>>>      <source xml:space="preserve">/myDevelopmentDirectory/myWebApplication</source>
>>>>>    </section>
>>>>>    <section id="edit_properties_file">
>>>>>      <title>Edit the <code>build.properties</code> File</title>
>>>>>      <p>In this section you will edit the <code>build.properties</code> file--the file
>>>>>                                     that sets the build-related properties for your web application.</p>
>>>>>      <p>Open the file <code>/myDevelopmentDirectory/nb/build.properties</code>
>>>>>                                     in a text editor.</p>
>>>>>      <p>Edit the <code>beehive.home</code> property so that it points to the
>>>>>                                     top-level folder of your beehive installation.
>>>>>                             </p>
>>>>>      <p>  For example, if you beehive installation
>>>>>                                     resides at <code>/apache/apache-beehive-1.0</code>, then your <code>build.properties</code> file
>>>>>                                     would appear as follows.</p>
>>>>>      <p><strong>Note:</strong> the value of <code>&lt;SomeContext&gt;</code> will determine the
>>>>>                                     app's URL address.</p>
>>>>>      <source xml:space="preserve">beehive.home=<strong>/apache/apache-beehive-1.0</strong>
>>>>>
>>>>></source>
>>>>>      <note>Windows users must use forwardslashes (/) not backslashes (\) in the
>>>>>     <code>build.properties</code> file.</note>
>>>>>    </section>
>>>>>    <section id="build">
>>>>>      <title>Building and Deploying the Project</title>
>>>>>      <p>From inside the IDE, you can build and deploy the project to the bundled Tomcat servlet container as you do with any other NetBeans Web Application Project. </p>
>>>>>      <note>If you have set this project as the <code>Main Project</code> you can build it by simply pressing <code>Shift-F11</code> (clean and build) and <code>F6</code> to run it inside the bundled Tomcat servlet container.</note>
>>>>>    </section>
>>>>>  </section>
>>>>></body>
>>>>><footer>
>>>>>  <legal>Java, J2EE, and JCP are trademarks or registered trademarks of
>>>>>                     Sun Microsystems, Inc. in the United States and other
>>>>>                     countries.<br/> &copy; 2004, Apache Software Foundation </legal>
>>>>></footer>
>>>>></document>
>>>>>
>>>>>
>>>>>------------------------------------------------------------------------
>>>>>
>>>>>Index: netui-samples/ui/datagrid/masterdetail/Controller.jpf
>>>>>===================================================================
>>>>>--- netui-samples/ui/datagrid/masterdetail/Controller.jpf      (revision 264077)
>>>>>+++ netui-samples/ui/datagrid/masterdetail/Controller.jpf      (working copy)
>>>>>@@ -24,7 +24,7 @@
>>>>>/**
>>>>>*/
>>>>>@Jpf.Controller(forwards={
>>>>>-    @Jpf.Forward(name="index", path="matser.jsp"),
>>>>>+    @Jpf.Forward(name="index", path="master.jsp"),
>>>>>   @Jpf.Forward(name="detail", path="detail.jsp")
>>>>>   })
>>>>>public class Controller
>>>>>Index: netui-samples/ui/select/repeatingSelectWithOptionBody.jsp
>>>>>===================================================================
>>>>>--- netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (revision 264077)
>>>>>+++ netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (working copy)
>>>>>@@ -32,7 +32,7 @@
>>>>>         <br/>
>>>>>         <br/>
>>>>>         <netui:select dataSource="actionForm.name" optionsDataSource="${pageInput.petList}" repeater="true">
>>>>>-              <netui:selectOption value="${container.item.petID}" repeatingType="option">
>>>>>+              <netui:selectOption value="${container.item.petId}" repeatingType="option">
>>>>>                 <netui:content value="${container.item.name}"/>
>>>>>             </netui:selectOption>
>>>>>         </netui:select>
>>>>>@@ -42,4 +42,5 @@
>>>>>     </netui:form>
>>>>>     <br/>
>>>>> </netui-template:section>
>>>>>-</netui-template:template>
>>>>>\ No newline at end of file
>>>>>+</netui-template:template>
>>>>>+
>>>>>Index: netui-samples/ui/pageinput/index.jsp
>>>>>===================================================================
>>>>>--- netui-samples/ui/pageinput/index.jsp       (revision 264077)
>>>>>+++ netui-samples/ui/pageinput/index.jsp       (working copy)
>>>>>@@ -29,7 +29,7 @@
>>>>>     <br/>
>>>>>     <table>
>>>>>         <tr><td colspan="2"><b>Pet Details</b></td></tr>
>>>>>-          <tr><td>Identifier:</td><td>${pageInput.pet.petID}</td></tr>
>>>>>+          <tr><td>Identifier:</td><td>${pageInput.pet.petId}</td></tr>
>>>>>         <tr><td>Name:</td><td>${pageInput.pet.name}</td></tr>
>>>>>         <tr><td>Price:</td><td>${pageInput.pet.price}</td></tr>
>>>>>     <tr><td>Description:</td><td>${pageInput.pet.description}</td></tr>
>>>>>@@ -43,4 +43,5 @@
>>>>>     that <i>does</i> provide the required page input.
>>>>>     <br/>
>>>>> </netui-template:section>
>>>>>-</netui-template:template>
>>>>>\ No newline at end of file
>>>>>+</netui-template:template>
>>>>>+
>>>>>
>>>>>
>>>>
>>
> 


Re: getting involved

Posted by Eddie O'Neil <ek...@gmail.com>.
Adriano--

  Hey; Daryl added IDEA 5.0 instructions on the wiki here:

http://wiki.apache.org/beehive/NetUI/Idea50

Could you add your NB instructions to a similar wiki page?

  Thanks!

Eddie



On 9/11/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
> Sure, I think it is great for now adding to Wiki instructions
> as to how import netui-blank into a NetBeans web project (and other IDE's as well).
> Since there is a "free form" kind of web project, importing will be no hard.
> If you agree, I may add the instructions to Wiki today but it is going to
> be related to having BEEHIVE-921 into trunk, isn't it?
> 
> 
> Glauber Adriano
> 
> 
> Eddie O'Neil wrote:
> > Rich--
> >
> >   IMHO, I'd rather have instructions for using the NetUI projects in
> > an IDE on the wiki for the time being until we've got more than just
> > NetBeans and because this may evolve as people work with annotation
> > processing, Ant + IDE integration, and so on.
> >
> >   If we do decide to apply this patch, there are a few things that
> > need to change:
> >
> > 1) I've already applied the samples changes
> > 2) the nb-netui-blank sample is now just the same structure as netui-blank
> > 3) most of the rest of the instructions in the new doc on NetBeans 4.1
> > and NetUI are already captured in the rewrite (see patch in
> > BEEHIVE-921) of samples_netui-blank.xml and netui/projects.xml.  If
> > the patch is applied, we might trim it down to remove the list of JARs
> > (no reason to duplicate it in the doc kit) and to just discuss the
> > NetBeans specific steps needed to get running.
> >
> >   Thoughts?
> >
> > Eddie
> >
> >
> >
> > On 9/11/05, Rich Feit <ri...@gmail.com> wrote:
> >
> >>Hi Adriano (sorry, been calling you by a different name :) ),
> >>I actually just got to the patch on this -- one of us will get it in for
> >>v1.  Thanks again.
> >>Rich
> >>
> >>Glauber Adriano Reis wrote:
> >>
> >>
> >>>Hi,
> >>>
> >>>I send along a netbeans friendly blank netui project and have also
> >>>made netui-samples a bit more netbeans friendly (the mailer deamon
> >>>wont allow me to sent it to the list because of its size, though).
> >>>Directory structure
> >>>are much like jakarta recommendation
> >>>(http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/source.html)
> >>>I have attached a minimal guide as to the netbeans blank project and
> >>>spotted a couple of typos in some jsp inside samples/, the patch is
> >>>attached.
> >>>
> >>>Any ideas as to how AJAX is supposed to be implemented for some tags
> >>>(from the ground up, use some already available library etc) ?
> >>>I am playing a bit with it and would really want to be in synch with
> >>>you guys...
> >>>
> >>>
> >>>Adriano
> >>>
> >>>Eddie O'Neil wrote:
> >>>
> >>>
> >>>>Adriano--
> >>>>    Great!  Glad to hear that you've got a "wish list".  Feel free to
> >>>>contribute patches, discuss on the dev@beehive list, or add such items
> >>>>to the wiki page:
> >>>>
> >>>>    http://wiki.apache.org/beehive/FrontPage/WishList
> >>>>
> >>>>  Definitely, send along your changes to netui-blank; in general, I
> >>>>tend to prefer the web application project model that the
> >>>>samples/petstore uses which is probably similar to your NetBeans setup
> >>>>and has the src/ directory separated from the URL addressable content.
> >>>> How did you end up laying out your project?  Also, how well did the
> >>>>Beehive annotation processors integrate with the NetBeans build
> >>>>system?
> >>>>
> >>>>  Maybe we can just reorganize the netui-blank template in the
> >>>>distribution to be more IDE friendly.  :)
> >>>>
> >>>>  I agree that it'd be a good idea to have a "contrib" section in SVN
> >>>>where we can put things that are released out-of-band with the rest of
> >>>>Beehive.  The Tomcat container adapter might be an example of
> >>>>something like this.  We'll probably tackle this once the 1.0 has
> >>>>shipped.
> >>>>
> >>>>Eddie
> >>>>
> >>>>
> >>>>On 8/23/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
> >>>>
> >>>>
> >>>>>Ok, thanks for the advice. We, at work (using Weblogic Workshop), also
> >>>>>have a "wish list" of  features that would be cool seeing in Beehive
> >>>>>such as having AJAXified valiadation tightly integrated with netui
> >>>>>tags.
> >>>>>I know it is low priority fetures but...
> >>>>>I 've built Beehive from svn and will take a look at "Beehive -
> >>>>>Unassigned".
> >>>>>Would it be possible to have a directory "contrib" under samples? As a
> >>>>>netbeans users I'd like to have my Beehive projects using the full
> >>>>>power
> >>>>>of netbeans Web Application and so I did last weekend. I made some
> >>>>>small
> >>>>>changes to "netui-blank" in order to make the directory structure a bit
> >>>>>more as jakarta  recommends and  ant script a bit "netbeans" friendly
> >>>>>since I wanted to use  all netbeans Web App ant targets that comes for
> >>>>>free. So a small nebeans-based sample beehive application would be
> >>>>>cool.
> >>>>>
> >>>>>
> >>>>>Adriano
> >>>>>
> >>>>>Rich Feit wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>>And... if you're simply looking for a way to contribute, without
> >>>>>>necessarily having a clear agenda for what you'd like to change, you
> >>>>>>can take a crack at an unassigned issue:
> >>>>>>
> >>>>>>  - Create an account at ASF JIRA (issue tracking system):
> >>>>>>http://issues.apache.org/jira
> >>>>>>  - When logged in, click the Filters link in the upper-righthand
> >>>>>>corner.
> >>>>>>  - Choose "Beehive - Unassigned".
> >>>>>>
> >>>>>>Page Flow issues are in the "NetUI" component.  If you do find one
> >>>>>>you're interested in, feel free to discuss it on this list!
> >>>>>>
> >>>>>>Rich
> >>>>>>
> >>>>>>
> >>>>>>Eddie O'Neil wrote:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>And, if you're interested in getting Beehive building from SVN,
> >>>>>>>check out this wiki page:
> >>>>>>>
> >>>>>>>  http://wiki.apache.org/beehive/For_Beehive_Developers
> >>>>>>>
> >>>>>>>Eddie
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>On 8/19/05, Kenneth Tam <ke...@gmail.com> wrote:
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>>Hi Adriano,
> >>>>>>>>
> >>>>>>>>A good place to start is to think about what you'd like to change or
> >>>>>>>>add in Beehive based on your experience building applications
> >>>>>>>>with it
> >>>>>>>>-- for example, is there a feature that doesn't quite work the
> >>>>>>>>way you
> >>>>>>>>think it should, or that is missing entirely?  Then you can
> >>>>>>>>engage the
> >>>>>>>>rest of the developers on this list to talk about what it might mean
> >>>>>>>>to make that change.
> >>>>>>>>
> >>>>>>>>On 8/19/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>>Hello,
> >>>>>>>>>
> >>>>>>>>>I've been working with Weblogic Workshop and got amazed by Page
> >>>>>>>>>Flows
> >>>>>>>>>features. I'm quite impressive with  Beehive project as well.
> >>>>>>>>>I'd  really like to get involved to Beehive but don' t know
> >>>>>>>>>where to
> >>>>>>>>>start from. I find Page Flows and Controls really interesting,
> >>>>>>>>>is it a
> >>>>>>>>>good starting point?
> >>>>>>>>>
> >>>>>>>>>Adriano
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>------------------------------------------------------------------------
> >>>
> >>>Index: forrest/release/src/documentation/content/xdocs/site.xml
> >>>===================================================================
> >>>--- forrest/release/src/documentation/content/xdocs/site.xml   (revision 264071)
> >>>+++ forrest/release/src/documentation/content/xdocs/site.xml   (working copy)
> >>>@@ -89,6 +89,7 @@
> >>>            <control-blank label="Project: Control" href="controls/sampleControlsBlank.html"/>
> >>>            <wsm-blank label="Project: Web Service" href="wsm/sample_wsm-blank.html"/>
> >>>            <ws-control-blank label="Project: Web Service Control" href="system-controls/webservices/sample-ws-control-blank.html" />
> >>>+          <netui-nb label="Project:NetBeans Page Flow and Control" href="pageflow/sample_netui-nb.html"/>
> >>>        </samples>
> >>>        <reference label="Reference">
> >>>            <infra label="Build Tools">
> >>>Index: forrest/release/src/documentation/content/xdocs/samples/index.xml
> >>>===================================================================
> >>>--- forrest/release/src/documentation/content/xdocs/samples/index.xml  (revision 264071)
> >>>+++ forrest/release/src/documentation/content/xdocs/samples/index.xml  (working copy)
> >>>@@ -40,6 +40,9 @@
> >>>            <li>
> >>>                <a href="site:ws-control-blank">Project: Web Service Control</a>
> >>>            </li>
> >>>+            <li>
> >>>+                <a href="site:netui-nb">Project: NetBeans Page Flow and Control</a>
> >>>+            </li>
> >>>        </ul>
> >>>    </body>
> >>>    <footer>
> >>>
> >>>
> >>>------------------------------------------------------------------------
> >>>
> >>><?xml version="1.0" encoding="UTF-8"?>
> >>><!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
> >>><document>
> >>> <header>
> >>>   <title>NetBeans 4.1 Page Flow and Control Blank Project </title>
> >>> </header>
> >>> <body>
> >>>   <section id="intro">
> >>>     <title>Introduction</title>
> >>>     <p>Use the NetBeans Project sample (located at
> >>>                              <code>&lt;BeehiveRoot&gt;/samples/nb-netui-blank</code>) as a starting point for building your own Page Flow and Control applications inside NetBeans 4.1 IDE.</p>
> >>>     <note>&lt;BeehiveRoot&gt; refers to the top-level directory of your Beehive installation.
> >>>                                      A typical value for &lt;BeehiveRoot&gt; would be <code>/apache/apache-beehive-1.0</code>. </note>
> >>>     <p>
> >>>Before opening the exemple inside NetBeans IDE 4.1, you need to set a library comprising all Beehive runtime
> >>>dependencies by going to Tools &gt; Library Manager and adding a new library named <code>Beehive</code> . After that, you can add the runtime dependencies by clicking Add JAR/Folder button in the Classpath tab.
> >>><br/>
> >>><strong>Runtime dependencies:</strong>
> >>></p>
> >>><ul>
> >>>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/apache-xbean.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/log4j-1.2.8.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/velocity-1.4.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/commons-codec-1.3.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/velocity-dep-1.4.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/commons-logging-1.0.4.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/commons-discovery-0.2.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/common/jsr173_1.0_api.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/controls/beehive-controls.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-core.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-tags.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-beanutils.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-collections.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-digester.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-el.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-fileupload.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-validator.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/jakarta-oro.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/jstl.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/standard.jar</li>
> >>><li>&lt;BeehiveRoot&gt;/lib/netui/struts.jar</li>
> >>>
> >>>
> >>>
> >>></ul>
> >>><p>
> >>>The template contains everything needed in a basic Page Flow and Control
> >>>                              application </p>
> >>>   </section>
> >>>   <section id="using">
> >>>     <title>Using NetBeans 4.1 Page Flow and Control Blank Project</title>
> >>>     <p>The following instruction assume that you have completed all of
> >>>                              required and optional steps in the Beehive set up procedure at
> >>>                              <a href="site:../setup">Installation and Setup</a>.</p>
> >>>     <p>To use the sample, follow these steps:</p>
> >>>     <section id="copy_rename">
> >>>       <title>Copy the Sample Folder</title>
> >>>       <p>Copy the folder
> >>>                                      <code>&lt;BeehiveRoot&gt;/samples/nb</code> to your
> >>>                                      NetBeans development directory. </p>
> >>>       <p>Below we assume that you have copied <code>nb</code> into the
> >>>                                      folder <strong><code>/myDevelopmentDirectory</code></strong>.</p>
> >>>       <source xml:space="preserve">/myDevelopmentDirectory/nb-netui-blank</source>
> >>>       <source xml:space="preserve">/myDevelopmentDirectory/myWebApplication</source>
> >>>     </section>
> >>>     <section id="edit_properties_file">
> >>>       <title>Edit the <code>build.properties</code> File</title>
> >>>       <p>In this section you will edit the <code>build.properties</code> file--the file
> >>>                                      that sets the build-related properties for your web application.</p>
> >>>       <p>Open the file <code>/myDevelopmentDirectory/nb/build.properties</code>
> >>>                                      in a text editor.</p>
> >>>       <p>Edit the <code>beehive.home</code> property so that it points to the
> >>>                                      top-level folder of your beehive installation.
> >>>                              </p>
> >>>       <p>  For example, if you beehive installation
> >>>                                      resides at <code>/apache/apache-beehive-1.0</code>, then your <code>build.properties</code> file
> >>>                                      would appear as follows.</p>
> >>>       <p><strong>Note:</strong> the value of <code>&lt;SomeContext&gt;</code> will determine the
> >>>                                      app's URL address.</p>
> >>>       <source xml:space="preserve">beehive.home=<strong>/apache/apache-beehive-1.0</strong>
> >>>
> >>></source>
> >>>       <note>Windows users must use forwardslashes (/) not backslashes (\) in the
> >>>      <code>build.properties</code> file.</note>
> >>>     </section>
> >>>     <section id="build">
> >>>       <title>Building and Deploying the Project</title>
> >>>       <p>From inside the IDE, you can build and deploy the project to the bundled Tomcat servlet container as you do with any other NetBeans Web Application Project. </p>
> >>>       <note>If you have set this project as the <code>Main Project</code> you can build it by simply pressing <code>Shift-F11</code> (clean and build) and <code>F6</code> to run it inside the bundled Tomcat servlet container.</note>
> >>>     </section>
> >>>   </section>
> >>> </body>
> >>> <footer>
> >>>   <legal>Java, J2EE, and JCP are trademarks or registered trademarks of
> >>>                      Sun Microsystems, Inc. in the United States and other
> >>>                      countries.<br/> &copy; 2004, Apache Software Foundation </legal>
> >>> </footer>
> >>></document>
> >>>
> >>>
> >>>------------------------------------------------------------------------
> >>>
> >>>Index: netui-samples/ui/datagrid/masterdetail/Controller.jpf
> >>>===================================================================
> >>>--- netui-samples/ui/datagrid/masterdetail/Controller.jpf      (revision 264077)
> >>>+++ netui-samples/ui/datagrid/masterdetail/Controller.jpf      (working copy)
> >>>@@ -24,7 +24,7 @@
> >>>/**
> >>> */
> >>>@Jpf.Controller(forwards={
> >>>-    @Jpf.Forward(name="index", path="matser.jsp"),
> >>>+    @Jpf.Forward(name="index", path="master.jsp"),
> >>>    @Jpf.Forward(name="detail", path="detail.jsp")
> >>>    })
> >>>public class Controller
> >>>Index: netui-samples/ui/select/repeatingSelectWithOptionBody.jsp
> >>>===================================================================
> >>>--- netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (revision 264077)
> >>>+++ netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (working copy)
> >>>@@ -32,7 +32,7 @@
> >>>          <br/>
> >>>          <br/>
> >>>          <netui:select dataSource="actionForm.name" optionsDataSource="${pageInput.petList}" repeater="true">
> >>>-              <netui:selectOption value="${container.item.petID}" repeatingType="option">
> >>>+              <netui:selectOption value="${container.item.petId}" repeatingType="option">
> >>>                  <netui:content value="${container.item.name}"/>
> >>>              </netui:selectOption>
> >>>          </netui:select>
> >>>@@ -42,4 +42,5 @@
> >>>      </netui:form>
> >>>      <br/>
> >>>  </netui-template:section>
> >>>-</netui-template:template>
> >>>\ No newline at end of file
> >>>+</netui-template:template>
> >>>+
> >>>Index: netui-samples/ui/pageinput/index.jsp
> >>>===================================================================
> >>>--- netui-samples/ui/pageinput/index.jsp       (revision 264077)
> >>>+++ netui-samples/ui/pageinput/index.jsp       (working copy)
> >>>@@ -29,7 +29,7 @@
> >>>      <br/>
> >>>      <table>
> >>>          <tr><td colspan="2"><b>Pet Details</b></td></tr>
> >>>-          <tr><td>Identifier:</td><td>${pageInput.pet.petID}</td></tr>
> >>>+          <tr><td>Identifier:</td><td>${pageInput.pet.petId}</td></tr>
> >>>          <tr><td>Name:</td><td>${pageInput.pet.name}</td></tr>
> >>>          <tr><td>Price:</td><td>${pageInput.pet.price}</td></tr>
> >>>      <tr><td>Description:</td><td>${pageInput.pet.description}</td></tr>
> >>>@@ -43,4 +43,5 @@
> >>>      that <i>does</i> provide the required page input.
> >>>      <br/>
> >>>  </netui-template:section>
> >>>-</netui-template:template>
> >>>\ No newline at end of file
> >>>+</netui-template:template>
> >>>+
> >>>
> >>>
> >>
> >
> 
>

Re: getting involved

Posted by Glauber Adriano Reis <gl...@gmail.com>.
Sure, I think it is great for now adding to Wiki instructions
as to how import netui-blank into a NetBeans web project (and other IDE's as well).
Since there is a "free form" kind of web project, importing will be no hard.
If you agree, I may add the instructions to Wiki today but it is going to
be related to having BEEHIVE-921 into trunk, isn't it?


Glauber Adriano


Eddie O'Neil wrote:
> Rich--
> 
>   IMHO, I'd rather have instructions for using the NetUI projects in
> an IDE on the wiki for the time being until we've got more than just
> NetBeans and because this may evolve as people work with annotation
> processing, Ant + IDE integration, and so on.
> 
>   If we do decide to apply this patch, there are a few things that
> need to change:
> 
> 1) I've already applied the samples changes
> 2) the nb-netui-blank sample is now just the same structure as netui-blank
> 3) most of the rest of the instructions in the new doc on NetBeans 4.1
> and NetUI are already captured in the rewrite (see patch in
> BEEHIVE-921) of samples_netui-blank.xml and netui/projects.xml.  If
> the patch is applied, we might trim it down to remove the list of JARs
> (no reason to duplicate it in the doc kit) and to just discuss the
> NetBeans specific steps needed to get running.
> 
>   Thoughts?
> 
> Eddie
> 
> 
> 
> On 9/11/05, Rich Feit <ri...@gmail.com> wrote:
> 
>>Hi Adriano (sorry, been calling you by a different name :) ),
>>I actually just got to the patch on this -- one of us will get it in for
>>v1.  Thanks again.
>>Rich
>>
>>Glauber Adriano Reis wrote:
>>
>>
>>>Hi,
>>>
>>>I send along a netbeans friendly blank netui project and have also
>>>made netui-samples a bit more netbeans friendly (the mailer deamon
>>>wont allow me to sent it to the list because of its size, though).
>>>Directory structure
>>>are much like jakarta recommendation
>>>(http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/source.html)
>>>I have attached a minimal guide as to the netbeans blank project and
>>>spotted a couple of typos in some jsp inside samples/, the patch is
>>>attached.
>>>
>>>Any ideas as to how AJAX is supposed to be implemented for some tags
>>>(from the ground up, use some already available library etc) ?
>>>I am playing a bit with it and would really want to be in synch with
>>>you guys...
>>>
>>>
>>>Adriano
>>>
>>>Eddie O'Neil wrote:
>>>
>>>
>>>>Adriano--
>>>>    Great!  Glad to hear that you've got a "wish list".  Feel free to
>>>>contribute patches, discuss on the dev@beehive list, or add such items
>>>>to the wiki page:
>>>>
>>>>    http://wiki.apache.org/beehive/FrontPage/WishList
>>>>
>>>>  Definitely, send along your changes to netui-blank; in general, I
>>>>tend to prefer the web application project model that the
>>>>samples/petstore uses which is probably similar to your NetBeans setup
>>>>and has the src/ directory separated from the URL addressable content.
>>>> How did you end up laying out your project?  Also, how well did the
>>>>Beehive annotation processors integrate with the NetBeans build
>>>>system?
>>>>
>>>>  Maybe we can just reorganize the netui-blank template in the
>>>>distribution to be more IDE friendly.  :)
>>>>
>>>>  I agree that it'd be a good idea to have a "contrib" section in SVN
>>>>where we can put things that are released out-of-band with the rest of
>>>>Beehive.  The Tomcat container adapter might be an example of
>>>>something like this.  We'll probably tackle this once the 1.0 has
>>>>shipped.
>>>>
>>>>Eddie
>>>>
>>>>
>>>>On 8/23/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
>>>>
>>>>
>>>>>Ok, thanks for the advice. We, at work (using Weblogic Workshop), also
>>>>>have a "wish list" of  features that would be cool seeing in Beehive
>>>>>such as having AJAXified valiadation tightly integrated with netui
>>>>>tags.
>>>>>I know it is low priority fetures but...
>>>>>I 've built Beehive from svn and will take a look at "Beehive -
>>>>>Unassigned".
>>>>>Would it be possible to have a directory "contrib" under samples? As a
>>>>>netbeans users I'd like to have my Beehive projects using the full
>>>>>power
>>>>>of netbeans Web Application and so I did last weekend. I made some
>>>>>small
>>>>>changes to "netui-blank" in order to make the directory structure a bit
>>>>>more as jakarta  recommends and  ant script a bit "netbeans" friendly
>>>>>since I wanted to use  all netbeans Web App ant targets that comes for
>>>>>free. So a small nebeans-based sample beehive application would be
>>>>>cool.
>>>>>
>>>>>
>>>>>Adriano
>>>>>
>>>>>Rich Feit wrote:
>>>>>
>>>>>
>>>>>
>>>>>>And... if you're simply looking for a way to contribute, without
>>>>>>necessarily having a clear agenda for what you'd like to change, you
>>>>>>can take a crack at an unassigned issue:
>>>>>>
>>>>>>  - Create an account at ASF JIRA (issue tracking system):
>>>>>>http://issues.apache.org/jira
>>>>>>  - When logged in, click the Filters link in the upper-righthand
>>>>>>corner.
>>>>>>  - Choose "Beehive - Unassigned".
>>>>>>
>>>>>>Page Flow issues are in the "NetUI" component.  If you do find one
>>>>>>you're interested in, feel free to discuss it on this list!
>>>>>>
>>>>>>Rich
>>>>>>
>>>>>>
>>>>>>Eddie O'Neil wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>>And, if you're interested in getting Beehive building from SVN,
>>>>>>>check out this wiki page:
>>>>>>>
>>>>>>>  http://wiki.apache.org/beehive/For_Beehive_Developers
>>>>>>>
>>>>>>>Eddie
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>On 8/19/05, Kenneth Tam <ke...@gmail.com> wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>Hi Adriano,
>>>>>>>>
>>>>>>>>A good place to start is to think about what you'd like to change or
>>>>>>>>add in Beehive based on your experience building applications
>>>>>>>>with it
>>>>>>>>-- for example, is there a feature that doesn't quite work the
>>>>>>>>way you
>>>>>>>>think it should, or that is missing entirely?  Then you can
>>>>>>>>engage the
>>>>>>>>rest of the developers on this list to talk about what it might mean
>>>>>>>>to make that change.
>>>>>>>>
>>>>>>>>On 8/19/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>Hello,
>>>>>>>>>
>>>>>>>>>I've been working with Weblogic Workshop and got amazed by Page
>>>>>>>>>Flows
>>>>>>>>>features. I'm quite impressive with  Beehive project as well.
>>>>>>>>>I'd  really like to get involved to Beehive but don' t know
>>>>>>>>>where to
>>>>>>>>>start from. I find Page Flows and Controls really interesting,
>>>>>>>>>is it a
>>>>>>>>>good starting point?
>>>>>>>>>
>>>>>>>>>Adriano
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>
>>>------------------------------------------------------------------------
>>>
>>>Index: forrest/release/src/documentation/content/xdocs/site.xml
>>>===================================================================
>>>--- forrest/release/src/documentation/content/xdocs/site.xml   (revision 264071)
>>>+++ forrest/release/src/documentation/content/xdocs/site.xml   (working copy)
>>>@@ -89,6 +89,7 @@
>>>            <control-blank label="Project: Control" href="controls/sampleControlsBlank.html"/>
>>>            <wsm-blank label="Project: Web Service" href="wsm/sample_wsm-blank.html"/>
>>>            <ws-control-blank label="Project: Web Service Control" href="system-controls/webservices/sample-ws-control-blank.html" />
>>>+          <netui-nb label="Project:NetBeans Page Flow and Control" href="pageflow/sample_netui-nb.html"/>
>>>        </samples>
>>>        <reference label="Reference">
>>>            <infra label="Build Tools">
>>>Index: forrest/release/src/documentation/content/xdocs/samples/index.xml
>>>===================================================================
>>>--- forrest/release/src/documentation/content/xdocs/samples/index.xml  (revision 264071)
>>>+++ forrest/release/src/documentation/content/xdocs/samples/index.xml  (working copy)
>>>@@ -40,6 +40,9 @@
>>>            <li>
>>>                <a href="site:ws-control-blank">Project: Web Service Control</a>
>>>            </li>
>>>+            <li>
>>>+                <a href="site:netui-nb">Project: NetBeans Page Flow and Control</a>
>>>+            </li>
>>>        </ul>
>>>    </body>
>>>    <footer>
>>>
>>>
>>>------------------------------------------------------------------------
>>>
>>><?xml version="1.0" encoding="UTF-8"?>
>>><!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
>>><document>
>>> <header>
>>>   <title>NetBeans 4.1 Page Flow and Control Blank Project </title>
>>> </header>
>>> <body>
>>>   <section id="intro">
>>>     <title>Introduction</title>
>>>     <p>Use the NetBeans Project sample (located at
>>>                              <code>&lt;BeehiveRoot&gt;/samples/nb-netui-blank</code>) as a starting point for building your own Page Flow and Control applications inside NetBeans 4.1 IDE.</p>
>>>     <note>&lt;BeehiveRoot&gt; refers to the top-level directory of your Beehive installation.
>>>                                      A typical value for &lt;BeehiveRoot&gt; would be <code>/apache/apache-beehive-1.0</code>. </note>
>>>     <p>
>>>Before opening the exemple inside NetBeans IDE 4.1, you need to set a library comprising all Beehive runtime
>>>dependencies by going to Tools &gt; Library Manager and adding a new library named <code>Beehive</code> . After that, you can add the runtime dependencies by clicking Add JAR/Folder button in the Classpath tab.
>>><br/>
>>><strong>Runtime dependencies:</strong>
>>></p>
>>><ul>
>>>
>>><li>&lt;BeehiveRoot&gt;/lib/common/apache-xbean.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/common/log4j-1.2.8.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/common/velocity-1.4.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-codec-1.3.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/common/velocity-dep-1.4.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-logging-1.0.4.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/common/commons-discovery-0.2.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/common/jsr173_1.0_api.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/controls/beehive-controls.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-core.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-tags.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-beanutils.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-collections.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-digester.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-el.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-fileupload.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/commons-validator.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/jakarta-oro.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/jstl.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/standard.jar</li>
>>><li>&lt;BeehiveRoot&gt;/lib/netui/struts.jar</li>
>>>
>>>
>>>
>>></ul>
>>><p>
>>>The template contains everything needed in a basic Page Flow and Control
>>>                              application </p>
>>>   </section>
>>>   <section id="using">
>>>     <title>Using NetBeans 4.1 Page Flow and Control Blank Project</title>
>>>     <p>The following instruction assume that you have completed all of
>>>                              required and optional steps in the Beehive set up procedure at
>>>                              <a href="site:../setup">Installation and Setup</a>.</p>
>>>     <p>To use the sample, follow these steps:</p>
>>>     <section id="copy_rename">
>>>       <title>Copy the Sample Folder</title>
>>>       <p>Copy the folder
>>>                                      <code>&lt;BeehiveRoot&gt;/samples/nb</code> to your
>>>                                      NetBeans development directory. </p>
>>>       <p>Below we assume that you have copied <code>nb</code> into the
>>>                                      folder <strong><code>/myDevelopmentDirectory</code></strong>.</p>
>>>       <source xml:space="preserve">/myDevelopmentDirectory/nb-netui-blank</source>
>>>       <source xml:space="preserve">/myDevelopmentDirectory/myWebApplication</source>
>>>     </section>
>>>     <section id="edit_properties_file">
>>>       <title>Edit the <code>build.properties</code> File</title>
>>>       <p>In this section you will edit the <code>build.properties</code> file--the file
>>>                                      that sets the build-related properties for your web application.</p>
>>>       <p>Open the file <code>/myDevelopmentDirectory/nb/build.properties</code>
>>>                                      in a text editor.</p>
>>>       <p>Edit the <code>beehive.home</code> property so that it points to the
>>>                                      top-level folder of your beehive installation.
>>>                              </p>
>>>       <p>  For example, if you beehive installation
>>>                                      resides at <code>/apache/apache-beehive-1.0</code>, then your <code>build.properties</code> file
>>>                                      would appear as follows.</p>
>>>       <p><strong>Note:</strong> the value of <code>&lt;SomeContext&gt;</code> will determine the
>>>                                      app's URL address.</p>
>>>       <source xml:space="preserve">beehive.home=<strong>/apache/apache-beehive-1.0</strong>
>>>
>>></source>
>>>       <note>Windows users must use forwardslashes (/) not backslashes (\) in the
>>>      <code>build.properties</code> file.</note>
>>>     </section>
>>>     <section id="build">
>>>       <title>Building and Deploying the Project</title>
>>>       <p>From inside the IDE, you can build and deploy the project to the bundled Tomcat servlet container as you do with any other NetBeans Web Application Project. </p>
>>>       <note>If you have set this project as the <code>Main Project</code> you can build it by simply pressing <code>Shift-F11</code> (clean and build) and <code>F6</code> to run it inside the bundled Tomcat servlet container.</note>
>>>     </section>
>>>   </section>
>>> </body>
>>> <footer>
>>>   <legal>Java, J2EE, and JCP are trademarks or registered trademarks of
>>>                      Sun Microsystems, Inc. in the United States and other
>>>                      countries.<br/> &copy; 2004, Apache Software Foundation </legal>
>>> </footer>
>>></document>
>>>
>>>
>>>------------------------------------------------------------------------
>>>
>>>Index: netui-samples/ui/datagrid/masterdetail/Controller.jpf
>>>===================================================================
>>>--- netui-samples/ui/datagrid/masterdetail/Controller.jpf      (revision 264077)
>>>+++ netui-samples/ui/datagrid/masterdetail/Controller.jpf      (working copy)
>>>@@ -24,7 +24,7 @@
>>>/**
>>> */
>>>@Jpf.Controller(forwards={
>>>-    @Jpf.Forward(name="index", path="matser.jsp"),
>>>+    @Jpf.Forward(name="index", path="master.jsp"),
>>>    @Jpf.Forward(name="detail", path="detail.jsp")
>>>    })
>>>public class Controller
>>>Index: netui-samples/ui/select/repeatingSelectWithOptionBody.jsp
>>>===================================================================
>>>--- netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (revision 264077)
>>>+++ netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (working copy)
>>>@@ -32,7 +32,7 @@
>>>          <br/>
>>>          <br/>
>>>          <netui:select dataSource="actionForm.name" optionsDataSource="${pageInput.petList}" repeater="true">
>>>-              <netui:selectOption value="${container.item.petID}" repeatingType="option">
>>>+              <netui:selectOption value="${container.item.petId}" repeatingType="option">
>>>                  <netui:content value="${container.item.name}"/>
>>>              </netui:selectOption>
>>>          </netui:select>
>>>@@ -42,4 +42,5 @@
>>>      </netui:form>
>>>      <br/>
>>>  </netui-template:section>
>>>-</netui-template:template>
>>>\ No newline at end of file
>>>+</netui-template:template>
>>>+
>>>Index: netui-samples/ui/pageinput/index.jsp
>>>===================================================================
>>>--- netui-samples/ui/pageinput/index.jsp       (revision 264077)
>>>+++ netui-samples/ui/pageinput/index.jsp       (working copy)
>>>@@ -29,7 +29,7 @@
>>>      <br/>
>>>      <table>
>>>          <tr><td colspan="2"><b>Pet Details</b></td></tr>
>>>-          <tr><td>Identifier:</td><td>${pageInput.pet.petID}</td></tr>
>>>+          <tr><td>Identifier:</td><td>${pageInput.pet.petId}</td></tr>
>>>          <tr><td>Name:</td><td>${pageInput.pet.name}</td></tr>
>>>          <tr><td>Price:</td><td>${pageInput.pet.price}</td></tr>
>>>      <tr><td>Description:</td><td>${pageInput.pet.description}</td></tr>
>>>@@ -43,4 +43,5 @@
>>>      that <i>does</i> provide the required page input.
>>>      <br/>
>>>  </netui-template:section>
>>>-</netui-template:template>
>>>\ No newline at end of file
>>>+</netui-template:template>
>>>+
>>>
>>>
>>
> 


Re: getting involved

Posted by Eddie O'Neil <ek...@gmail.com>.
Rich--

  IMHO, I'd rather have instructions for using the NetUI projects in
an IDE on the wiki for the time being until we've got more than just
NetBeans and because this may evolve as people work with annotation
processing, Ant + IDE integration, and so on.

  If we do decide to apply this patch, there are a few things that
need to change:

1) I've already applied the samples changes
2) the nb-netui-blank sample is now just the same structure as netui-blank
3) most of the rest of the instructions in the new doc on NetBeans 4.1
and NetUI are already captured in the rewrite (see patch in
BEEHIVE-921) of samples_netui-blank.xml and netui/projects.xml.  If
the patch is applied, we might trim it down to remove the list of JARs
(no reason to duplicate it in the doc kit) and to just discuss the
NetBeans specific steps needed to get running.

  Thoughts?

Eddie



On 9/11/05, Rich Feit <ri...@gmail.com> wrote:
> Hi Adriano (sorry, been calling you by a different name :) ),
> I actually just got to the patch on this -- one of us will get it in for
> v1.  Thanks again.
> Rich
> 
> Glauber Adriano Reis wrote:
> 
> > Hi,
> >
> > I send along a netbeans friendly blank netui project and have also
> > made netui-samples a bit more netbeans friendly (the mailer deamon
> > wont allow me to sent it to the list because of its size, though).
> > Directory structure
> > are much like jakarta recommendation
> > (http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/source.html)
> > I have attached a minimal guide as to the netbeans blank project and
> > spotted a couple of typos in some jsp inside samples/, the patch is
> > attached.
> >
> > Any ideas as to how AJAX is supposed to be implemented for some tags
> > (from the ground up, use some already available library etc) ?
> > I am playing a bit with it and would really want to be in synch with
> > you guys...
> >
> >
> > Adriano
> >
> > Eddie O'Neil wrote:
> >
> >> Adriano--
> >>     Great!  Glad to hear that you've got a "wish list".  Feel free to
> >> contribute patches, discuss on the dev@beehive list, or add such items
> >> to the wiki page:
> >>
> >>     http://wiki.apache.org/beehive/FrontPage/WishList
> >>
> >>   Definitely, send along your changes to netui-blank; in general, I
> >> tend to prefer the web application project model that the
> >> samples/petstore uses which is probably similar to your NetBeans setup
> >> and has the src/ directory separated from the URL addressable content.
> >>  How did you end up laying out your project?  Also, how well did the
> >> Beehive annotation processors integrate with the NetBeans build
> >> system?
> >>
> >>   Maybe we can just reorganize the netui-blank template in the
> >> distribution to be more IDE friendly.  :)
> >>
> >>   I agree that it'd be a good idea to have a "contrib" section in SVN
> >> where we can put things that are released out-of-band with the rest of
> >> Beehive.  The Tomcat container adapter might be an example of
> >> something like this.  We'll probably tackle this once the 1.0 has
> >> shipped.
> >>
> >> Eddie
> >>
> >>
> >> On 8/23/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
> >>
> >>> Ok, thanks for the advice. We, at work (using Weblogic Workshop), also
> >>> have a "wish list" of  features that would be cool seeing in Beehive
> >>> such as having AJAXified valiadation tightly integrated with netui
> >>> tags.
> >>> I know it is low priority fetures but...
> >>> I 've built Beehive from svn and will take a look at "Beehive -
> >>> Unassigned".
> >>> Would it be possible to have a directory "contrib" under samples? As a
> >>> netbeans users I'd like to have my Beehive projects using the full
> >>> power
> >>> of netbeans Web Application and so I did last weekend. I made some
> >>> small
> >>> changes to "netui-blank" in order to make the directory structure a bit
> >>> more as jakarta  recommends and  ant script a bit "netbeans" friendly
> >>> since I wanted to use  all netbeans Web App ant targets that comes for
> >>> free. So a small nebeans-based sample beehive application would be
> >>> cool.
> >>>
> >>>
> >>> Adriano
> >>>
> >>> Rich Feit wrote:
> >>>
> >>>
> >>>> And... if you're simply looking for a way to contribute, without
> >>>> necessarily having a clear agenda for what you'd like to change, you
> >>>> can take a crack at an unassigned issue:
> >>>>
> >>>>   - Create an account at ASF JIRA (issue tracking system):
> >>>> http://issues.apache.org/jira
> >>>>   - When logged in, click the Filters link in the upper-righthand
> >>>> corner.
> >>>>   - Choose "Beehive - Unassigned".
> >>>>
> >>>> Page Flow issues are in the "NetUI" component.  If you do find one
> >>>> you're interested in, feel free to discuss it on this list!
> >>>>
> >>>> Rich
> >>>>
> >>>>
> >>>> Eddie O'Neil wrote:
> >>>>
> >>>>
> >>>>> And, if you're interested in getting Beehive building from SVN,
> >>>>> check out this wiki page:
> >>>>>
> >>>>>   http://wiki.apache.org/beehive/For_Beehive_Developers
> >>>>>
> >>>>> Eddie
> >>>>>
> >>>>>
> >>>>>
> >>>>> On 8/19/05, Kenneth Tam <ke...@gmail.com> wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>> Hi Adriano,
> >>>>>>
> >>>>>> A good place to start is to think about what you'd like to change or
> >>>>>> add in Beehive based on your experience building applications
> >>>>>> with it
> >>>>>> -- for example, is there a feature that doesn't quite work the
> >>>>>> way you
> >>>>>> think it should, or that is missing entirely?  Then you can
> >>>>>> engage the
> >>>>>> rest of the developers on this list to talk about what it might mean
> >>>>>> to make that change.
> >>>>>>
> >>>>>> On 8/19/05, Glauber Adriano Reis <gl...@gmail.com> wrote:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>> Hello,
> >>>>>>>
> >>>>>>> I've been working with Weblogic Workshop and got amazed by Page
> >>>>>>> Flows
> >>>>>>> features. I'm quite impressive with  Beehive project as well.
> >>>>>>> I'd  really like to get involved to Beehive but don' t know
> >>>>>>> where to
> >>>>>>> start from. I find Page Flows and Controls really interesting,
> >>>>>>> is it a
> >>>>>>> good starting point?
> >>>>>>>
> >>>>>>> Adriano
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>
> >>>
> >>
> >
> >------------------------------------------------------------------------
> >
> >Index: forrest/release/src/documentation/content/xdocs/site.xml
> >===================================================================
> >--- forrest/release/src/documentation/content/xdocs/site.xml   (revision 264071)
> >+++ forrest/release/src/documentation/content/xdocs/site.xml   (working copy)
> >@@ -89,6 +89,7 @@
> >             <control-blank label="Project: Control" href="controls/sampleControlsBlank.html"/>
> >             <wsm-blank label="Project: Web Service" href="wsm/sample_wsm-blank.html"/>
> >             <ws-control-blank label="Project: Web Service Control" href="system-controls/webservices/sample-ws-control-blank.html" />
> >+          <netui-nb label="Project:NetBeans Page Flow and Control" href="pageflow/sample_netui-nb.html"/>
> >         </samples>
> >         <reference label="Reference">
> >             <infra label="Build Tools">
> >Index: forrest/release/src/documentation/content/xdocs/samples/index.xml
> >===================================================================
> >--- forrest/release/src/documentation/content/xdocs/samples/index.xml  (revision 264071)
> >+++ forrest/release/src/documentation/content/xdocs/samples/index.xml  (working copy)
> >@@ -40,6 +40,9 @@
> >             <li>
> >                 <a href="site:ws-control-blank">Project: Web Service Control</a>
> >             </li>
> >+            <li>
> >+                <a href="site:netui-nb">Project: NetBeans Page Flow and Control</a>
> >+            </li>
> >         </ul>
> >     </body>
> >     <footer>
> >
> >
> >------------------------------------------------------------------------
> >
> ><?xml version="1.0" encoding="UTF-8"?>
> ><!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
> ><document>
> >  <header>
> >    <title>NetBeans 4.1 Page Flow and Control Blank Project </title>
> >  </header>
> >  <body>
> >    <section id="intro">
> >      <title>Introduction</title>
> >      <p>Use the NetBeans Project sample (located at
> >                               <code>&lt;BeehiveRoot&gt;/samples/nb-netui-blank</code>) as a starting point for building your own Page Flow and Control applications inside NetBeans 4.1 IDE.</p>
> >      <note>&lt;BeehiveRoot&gt; refers to the top-level directory of your Beehive installation.
> >                                       A typical value for &lt;BeehiveRoot&gt; would be <code>/apache/apache-beehive-1.0</code>. </note>
> >      <p>
> >Before opening the exemple inside NetBeans IDE 4.1, you need to set a library comprising all Beehive runtime
> >dependencies by going to Tools &gt; Library Manager and adding a new library named <code>Beehive</code> . After that, you can add the runtime dependencies by clicking Add JAR/Folder button in the Classpath tab.
> ><br/>
> ><strong>Runtime dependencies:</strong>
> ></p>
> ><ul>
> >
> ><li>&lt;BeehiveRoot&gt;/lib/common/apache-xbean.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/common/log4j-1.2.8.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/common/velocity-1.4.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/common/commons-codec-1.3.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/common/velocity-dep-1.4.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/common/commons-logging-1.0.4.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/common/commons-discovery-0.2.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/common/jsr173_1.0_api.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/controls/beehive-controls.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-core.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-tags.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/commons-beanutils.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/commons-collections.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/commons-digester.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/commons-el.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/commons-fileupload.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/commons-validator.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/jakarta-oro.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/jstl.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/standard.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/struts.jar</li>
> >
> >
> >
> ></ul>
> ><p>
> >The template contains everything needed in a basic Page Flow and Control
> >                               application </p>
> >    </section>
> >    <section id="using">
> >      <title>Using NetBeans 4.1 Page Flow and Control Blank Project</title>
> >      <p>The following instruction assume that you have completed all of
> >                               required and optional steps in the Beehive set up procedure at
> >                               <a href="site:../setup">Installation and Setup</a>.</p>
> >      <p>To use the sample, follow these steps:</p>
> >      <section id="copy_rename">
> >        <title>Copy the Sample Folder</title>
> >        <p>Copy the folder
> >                                       <code>&lt;BeehiveRoot&gt;/samples/nb</code> to your
> >                                       NetBeans development directory. </p>
> >        <p>Below we assume that you have copied <code>nb</code> into the
> >                                       folder <strong><code>/myDevelopmentDirectory</code></strong>.</p>
> >        <source xml:space="preserve">/myDevelopmentDirectory/nb-netui-blank</source>
> >        <source xml:space="preserve">/myDevelopmentDirectory/myWebApplication</source>
> >      </section>
> >      <section id="edit_properties_file">
> >        <title>Edit the <code>build.properties</code> File</title>
> >        <p>In this section you will edit the <code>build.properties</code> file--the file
> >                                       that sets the build-related properties for your web application.</p>
> >        <p>Open the file <code>/myDevelopmentDirectory/nb/build.properties</code>
> >                                       in a text editor.</p>
> >        <p>Edit the <code>beehive.home</code> property so that it points to the
> >                                       top-level folder of your beehive installation.
> >                               </p>
> >        <p>  For example, if you beehive installation
> >                                       resides at <code>/apache/apache-beehive-1.0</code>, then your <code>build.properties</code> file
> >                                       would appear as follows.</p>
> >        <p><strong>Note:</strong> the value of <code>&lt;SomeContext&gt;</code> will determine the
> >                                       app's URL address.</p>
> >        <source xml:space="preserve">beehive.home=<strong>/apache/apache-beehive-1.0</strong>
> >
> ></source>
> >        <note>Windows users must use forwardslashes (/) not backslashes (\) in the
> >       <code>build.properties</code> file.</note>
> >      </section>
> >      <section id="build">
> >        <title>Building and Deploying the Project</title>
> >        <p>From inside the IDE, you can build and deploy the project to the bundled Tomcat servlet container as you do with any other NetBeans Web Application Project. </p>
> >        <note>If you have set this project as the <code>Main Project</code> you can build it by simply pressing <code>Shift-F11</code> (clean and build) and <code>F6</code> to run it inside the bundled Tomcat servlet container.</note>
> >      </section>
> >    </section>
> >  </body>
> >  <footer>
> >    <legal>Java, J2EE, and JCP are trademarks or registered trademarks of
> >                       Sun Microsystems, Inc. in the United States and other
> >                       countries.<br/> &copy; 2004, Apache Software Foundation </legal>
> >  </footer>
> ></document>
> >
> >
> >------------------------------------------------------------------------
> >
> >Index: netui-samples/ui/datagrid/masterdetail/Controller.jpf
> >===================================================================
> >--- netui-samples/ui/datagrid/masterdetail/Controller.jpf      (revision 264077)
> >+++ netui-samples/ui/datagrid/masterdetail/Controller.jpf      (working copy)
> >@@ -24,7 +24,7 @@
> > /**
> >  */
> > @Jpf.Controller(forwards={
> >-    @Jpf.Forward(name="index", path="matser.jsp"),
> >+    @Jpf.Forward(name="index", path="master.jsp"),
> >     @Jpf.Forward(name="detail", path="detail.jsp")
> >     })
> > public class Controller
> >Index: netui-samples/ui/select/repeatingSelectWithOptionBody.jsp
> >===================================================================
> >--- netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (revision 264077)
> >+++ netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (working copy)
> >@@ -32,7 +32,7 @@
> >           <br/>
> >           <br/>
> >           <netui:select dataSource="actionForm.name" optionsDataSource="${pageInput.petList}" repeater="true">
> >-              <netui:selectOption value="${container.item.petID}" repeatingType="option">
> >+              <netui:selectOption value="${container.item.petId}" repeatingType="option">
> >                   <netui:content value="${container.item.name}"/>
> >               </netui:selectOption>
> >           </netui:select>
> >@@ -42,4 +42,5 @@
> >       </netui:form>
> >       <br/>
> >   </netui-template:section>
> >-</netui-template:template>
> >\ No newline at end of file
> >+</netui-template:template>
> >+
> >Index: netui-samples/ui/pageinput/index.jsp
> >===================================================================
> >--- netui-samples/ui/pageinput/index.jsp       (revision 264077)
> >+++ netui-samples/ui/pageinput/index.jsp       (working copy)
> >@@ -29,7 +29,7 @@
> >       <br/>
> >       <table>
> >           <tr><td colspan="2"><b>Pet Details</b></td></tr>
> >-          <tr><td>Identifier:</td><td>${pageInput.pet.petID}</td></tr>
> >+          <tr><td>Identifier:</td><td>${pageInput.pet.petId}</td></tr>
> >           <tr><td>Name:</td><td>${pageInput.pet.name}</td></tr>
> >           <tr><td>Price:</td><td>${pageInput.pet.price}</td></tr>
> >       <tr><td>Description:</td><td>${pageInput.pet.description}</td></tr>
> >@@ -43,4 +43,5 @@
> >       that <i>does</i> provide the required page input.
> >       <br/>
> >   </netui-template:section>
> >-</netui-template:template>
> >\ No newline at end of file
> >+</netui-template:template>
> >+
> >
> >
>