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 <[EMAIL PROTECTED]> 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 [EMAIL PROTECTED] 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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>
>>>+
>>>
>>>
>>>      
>>>
>
>  
>

Reply via email to