Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
  • Mikalai Zaikin

Combo Box and Getting Data from the BEA Content Repository

Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

I am not sure if this question belongs here or in the Intermediate section, but I am definitely a

Beginner to Java so that is why I chose to post my question here. I am really confused and there is so

much information out on the internet that I am having a tough time figuring out what to use and where to

put the code.

I have a list of courses that I am supposed to create a Training portlet for to allow users to pick one

or more courses (with what I would think would be a combo box) and then have that information sent in an

email to the course administrator. I also need to create an Admin page that can update the BEA content

repository. I am at least started on the request.jsp file that I am trying to use to create the combo

box with the course information and a submit button, but I am really stuck on how to get the combo box

to show up and then how to get that information sent in an email once the user clicks on the Submit

button. I will include what I have so far. Please let me know if I am in the right spot or if I should

move this to the Intermediate section.

Thank you,


Here is my code:

& lt %@ page language="java" contentType="text/html;charset=UTF-8"%>
& lt %@ page import="portlets.util.PortalTips.Utils"%>

& lt %@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%>
& lt %@ taglib uri="netui-tags-html.tld" prefix="netui"%>
& lt %@ taglib uri="netui-tags-template.tld" prefix="netui-template"%>
& lt %@ taglib uri="content.tld" prefix="cm"%>
& lt %@ taglib prefix="utility" uri=""%>
& lt %@ taglib uri="" prefix="pz"%>

& lt %-- Retrieve the content and display each node name in a list. --%>
& lt pz:contentSelector rule="CurrMissCommTraining" id="nodes" useCache="false" cacheTimeout="300"

cacheScope="application" cacheId="MissCommTraining"/>
& lt % Arrays.sort(nodes, new Utils.NodeComparator("Course", "Description"));
java.lang.System.out.println(nodes); %>

& lt table>
& lt tr>
& lt th align="left">Missile Community Course Description& lt /th>
& lt /tr>
& lt tr>
& lt td> Please submit your name, office code, phone number, and BAND Level for the course you

would like to attend. You will be notified by the course administrator as to whether you have been

registered for the course, depending on need and availability.& lt /td>
& lt /tr>
& lt /table>

& lt utility:notNull item="& lt %=nodes%>">
& lt ul>
& lt utility:forEachInArray array="& lt %=nodes%>" id="node"
& lt li>& lt cm:getProperty id="node" name="cm_nodeName" conversionType="html"/>& lt /li>
& lt /utility:forEachInArray>
& lt /ul>
& lt /utility:notNull>

& lt form name="checkForm">

& lt SCRIPT LANGUAGE="JavaScript">& lt !--
for (var i=0;i& lt 10;i++)
document write(i + ': & lt INPUT TYPE="CHECKBOX" NAME="box' + i +'">');
//-->& lt /SCRIPT>

& lt P>

& lt INPUT TYPE="BUTTON" onklick="show()" VALUE="Show">
& lt INPUT TYPE="BUTTON" onklick="set()" VALUE="Set">
& lt INPUT TYPE="BUTTON" onklick="unset()" VALUE="Unset">
& lt INPUT TYPE="BUTTON" onklick="reverse()" VALUE="Reverse">

& lt /FORM>

& lt netui:html>
& lt head>
& lt title>
Missile Community Training Registration
& lt /title>
& lt /head>
& lt body>
& lt netui:form action="RegisterforMCTraining">
& lt table>
& lt tr valign="top">
& lt td>Name:& lt /td>
& lt td>
& lt netui:textBox dataSource="{}"/>
& lt /td>
& lt /tr>
& lt tr valign="top">
& lt td>Office Code:& lt /td>
& lt td>
& lt netui:textBox dataSource="{actionForm.officecode}"/>
& lt /td>
& lt /tr>
& lt tr valign="top">
& lt td>Phone Number:& lt /td>
& lt td>
& lt netui:textBox dataSource="{actionForm.phonenumber}"/>
& lt /td>
& lt /tr>
& lt tr valign="top">
& lt td>Band Level:& lt /td>
& lt td>
& lt netui:textBox dataSource="{actionForm.bandlevel}"/>
& lt /td>
& lt /tr>
& lt /table>
& lt br/> 
& lt netui:button value="Submit" type="submit"/>
& lt /netui:form>
& lt /body>
& lt /netui:html>

Thanks in advance for your help!
Posts: 79392
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
Welcome to the Ranch. I am afraid I don't think I can help; what you have posted isn't actually Java. You might be able to find help on some of the other fora in this site (there is a JavaScript forum, even though JavaScript is a completely different language).

Beginners to Java could do much worse than going through the Java tutorial. If you click on "big index" on the right you can navigate to whichever page you want, including the page about comboboxes.

You will find that the Java tutorial uses the construct "addActionListener(this)" which I have just described as an abomination, on this thread. If you follow the links I have posted you get other threads where the same thing is discussed and some of us have posted our opinions.
Posts: 67748
Mac Mac OS X IntelliJ IDE jQuery TypeScript Java iOS
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
Duped in the HTML forum.
    Bookmark Topic Watch Topic
  • New Topic