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 <[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>&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