beehive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eddie O'Neil <ekon...@gmail.com>
Subject Re: getting involved
Date Mon, 19 Sep 2005 13:02:54 GMT
  Awesome; thanks!



On 9/18/05, Glauber Adriano Reis <glauber.reis@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 <glauber.reis@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 <richfeit@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 <glauber.reis@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 <kentaminator@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 <glauber.reis@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>
> >>>>>+
> >>>>>
> >>>>>
> >>>>
> >>
> >
> 
>

Mime
View raw message