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 <[EMAIL PROTECTED]> 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 <[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><BeehiveRoot>/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><BeehiveRoot> refers to the top-level directory of your > >>> Beehive installation. > >>> A typical value for > >>> <BeehiveRoot> 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 > 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><BeehiveRoot>/lib/common/apache-xbean.jar</li> > >>><li><BeehiveRoot>/lib/common/log4j-1.2.8.jar</li> > >>><li><BeehiveRoot>/lib/common/velocity-1.4.jar</li> > >>><li><BeehiveRoot>/lib/common/commons-codec-1.3.jar</li> > >>><li><BeehiveRoot>/lib/common/velocity-dep-1.4.jar</li> > >>><li><BeehiveRoot>/lib/common/commons-logging-1.0.4.jar</li> > >>><li><BeehiveRoot>/lib/common/commons-discovery-0.2.jar</li> > >>><li><BeehiveRoot>/lib/common/jsr173_1.0_api.jar</li> > >>><li><BeehiveRoot>/lib/controls/beehive-controls.jar</li> > >>><li><BeehiveRoot>/lib/netui/beehive-netui-core.jar</li> > >>><li><BeehiveRoot>/lib/netui/beehive-netui-tags.jar</li> > >>><li><BeehiveRoot>/lib/netui/commons-beanutils.jar</li> > >>><li><BeehiveRoot>/lib/netui/commons-collections.jar</li> > >>><li><BeehiveRoot>/lib/netui/commons-digester.jar</li> > >>><li><BeehiveRoot>/lib/netui/commons-el.jar</li> > >>><li><BeehiveRoot>/lib/netui/commons-fileupload.jar</li> > >>><li><BeehiveRoot>/lib/netui/commons-validator.jar</li> > >>><li><BeehiveRoot>/lib/netui/jakarta-oro.jar</li> > >>><li><BeehiveRoot>/lib/netui/jstl.jar</li> > >>><li><BeehiveRoot>/lib/netui/standard.jar</li> > >>><li><BeehiveRoot>/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><BeehiveRoot>/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><SomeContext></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/> © 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> > >>>+ > >>> > >>> > >> > > > >
