Java Mailing List Archive

http://www.gg3721.com/

Home » Struts Users Mailing List »

user Digest 10 Jul 2008 13:44:48 -0000 Issue 8133

user-digest-help

2008-07-10


Author LoginPost Reply

user Digest 10 Jul 2008 13:44:48 -0000 Issue 8133

Topics (messages 188692 through 188696):

Re: Struts-Tiles - Missing Content
 188692 by: Ryan Henson
 188696 by: Antonio Petrelli

Re: problem with checkbox (when using disabled property)
 188693 by: Owen Berry

Re: [S2] Struts configuration vizualization
 188694 by: Lukasz Lenart
 188695 by: Gabriel Belingueres

Administrivia:

---------------------------------------------------------------------
To post to the list, e-mail: user@(protected)
To unsubscribe, e-mail: user-digest-unsubscribe@(protected)
For additional commands, e-mail: user-digest-help@(protected)

----------------------------------------------------------------------

Attachment: user_188692.ezm (zipped)
Sure, I'll post the important excepts from my tiles-def.xml and attach it as well since its kind of large.  I will note that calling this definition works correctly when I just view it using a browser.  I am reconstructing the exact same call to my function using HttpURLConnection and have verified those variables by logging them to my console.

tiles-def.xml

    <definition name=".printLayout" path="/WEB-INF/jsp/layouts/printLayout.jsp">
        <put name="title" value="" />
        <put name="body" value="/WEB-INF/jsp/body/index.jsp" />
    </definition>
    <definition extends=".printLayout" name="tools.report.camper.print">
        <put name="title" value="Tools - Reports - Camper" />
        <put name="body" value="/WEB-INF/jsp/body/tools.report.camper.body.jsp" />
    </definition>


printLayout.jsp

<%@ taglib uri="/tags/struts-tiles" prefix="tiles"%>

<tiles:importAttribute />

<html>
<head>
<title>Camp Airy BSA: Schedule Manager - <tiles:getAsString name="title" /></title>
</head>

<body>
       
<tiles:insert attribute="body" />

</body>
</html>


tools.report.camper.body.jsp

<%@ taglib uri="/tags/struts-logic" prefix="logic"%>
<%@ taglib uri="/tags/struts-html" prefix="html"%>
<%@ taglib uri="/tags/struts-bean" prefix="bean"%>
<%@ taglib uri="/tags/jstl/core" prefix="c"%>

<logic:present name="data">
    <logic:iterate name="data" id="person" indexId="num">
        <logic:notEqual name="num" value="0">
            <c:if test="${num % 3 == 0}">
                <p class="pageBreak" />
            </c:if>
        </logic:notEqual>

        <h3>${person.firstName} ${person.middleInitial} ${person.lastName}</h3>
        <table class="sorted_list" cellpadding="2" cellspacing="0" width="100%">
            <tr>
                <td width="100">
                <table>
                    <tr>
                        <th>Age:</th>
                        <td>${person.age}</td>
                    </tr>
                </table>
                </td>
                <td width="100">
                <table>
                    <tr>
                        <th>Rank:</th>
                        <td>${person.rank}</td>
                    </tr>
                </table>
                </td>
                <td width="100">
                <table>
                    <tr>
                        <th>Troop:</th>
                        <td>${person.troopName}</td>
                    </tr>
                </table>
                </td>
            </tr>
        </table>

        <logic:greaterThan name="person" property="classCount" value="0">

            <table class="sorted_list" cellpadding="2" cellspacing="0" width="100%">
                <tr>
                    <th>Period</th>
                    <th>ClassName</th>
                    <th>Instructor</th>
                    <th>Location</th>
                    <th>Area</th>
                    <th>Special Requirements</th>
                </tr>
                <logic:iterate name="periods" id="period">
                    <tr>
                        <td width="30">${period.periodName}</td>
                        <logic:iterate name="person" property="enrollment" id="course">
                            <logic:equal name="course" property="periodID"
                                value="${period.periodID}">
                                <td>${course.className}</td>
                                <td>${course.instructorFirstName} ${course.instructorLastName}</td>
                                <td>${course.locationName}</td>
                                <td>${course.areaName}</td>
                                <td>${course.specialRequirements}</td>
                            </logic:equal>
                        </logic:iterate>
                    </tr>
                </logic:iterate>
            </table>
        </logic:greaterThan>
        <logic:equal name="person" property="classCount" value="0">
            The camper is not enrolled in any classes
        </logic:equal>

    </logic:iterate>
</logic:present>


Resulting HTML from the HttpURLConnection

<html>
<head>
<title>Camp Airy BSA: Schedule Manager - Tools - Reports - Camper</title>
</head>

<body>











</body>
</html>


From all of the above my diagnosis is that the problem has to do with <tiles:insert attribute="body" />.  For the life of my I can't figure out why, which is why I'm asking for some assistance please.

Thanks!
-Ryan

----- Original Message ----
From: Antonio Petrelli <antonio.petrelli@gmail.com>
To: Struts Users Mailing List <user@struts.apache.org>
Sent: Thursday, July 10, 2008 2:15:13 AM
Subject: Re: Struts-Tiles - Missing Content

> I've been experimenting with multiple variations on how to accomplish
> this so my below code is a little messy, but it does create and return
> a PDF, but it is missing the content it should have. As far as I can
> tell from the order of events the following occurs. I open my browser
> to the makePDF.do action which sets up an HttpURLConnection to the
> getReport action. The getReport action then forwards to the tiles name
> which retrieves the layout jsp and is where it should insert the tiles
> attributes and get the report content. This is where it breaks down
> however and the only HTML that is returned is from the layout page.

Let's try to narrow down the problem.
Is the resulting HTML correct? If not, please post the Tiles
definition and the used JSP pages.

Antonio

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
<tiles-definitions>
 <!-- Layouts -->
 <definition name=".mainLayout"
   path="/WEB-INF/jsp/layouts/mainLayout.jsp">
   <put name="title" value="" />
   <put name="header" value="/WEB-INF/jsp/body/header.jsp" />
   <put name="notices" value="/WEB-INF/jsp/body/error.jsp" />
   <put name="messages" value="/getUser.do?func=getCurrent" />
   <put name="menu" value="/WEB-INF/jsp/body/menu.jsp" />
   <put name="body" value="/WEB-INF/jsp/body/index.jsp" />
   <put name="body2" value="" />
   <put name="footer" value="/WEB-INF/jsp/body/footer.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
   </putList>
 </definition>
 <definition name=".tabbedPageLayout"
   path="/WEB-INF/jsp/layouts/tabbedPageLayout.jsp">
   <put name="selectedtab" value="0" />
   <put name="body" value="/WEB-INF/jsp/body/index.jsp" />
   <putList name="tabs">
     <item value="Tab" link="none" />
   </putList>
 </definition>
 <definition name=".printLayout"
   path="/WEB-INF/jsp/layouts/printLayout.jsp">
   <put name="title" value="" />
   <put name="body" value="/WEB-INF/jsp/body/index.jsp" />
 </definition>
 <!-- Pages -->
 <!-- Home Section -->
 <definition extends=".mainLayout" name="homepage">
   <put name="title" value="Homepage" />
 </definition>
 <definition extends="homepage" name="page.missing" />
 <definition extends=".mainLayout" name="change.password">
   <put name="title" value="Change Password" />
   <put name="body" value="/WEB-INF/jsp/body/change.password.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Change Password" link="" />
   </putList>
 </definition>
 <definition extends=".mainLayout" name="change.email">
   <put name="title" value="Change Email" />
   <put name="body" value="/WEB-INF/jsp/body/change.email.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Change Email" link="" />
   </putList>
 </definition>
 
 <!-- People Section -->
 <definition extends=".mainLayout" name="people.manage.section">
   <put name="title" value="Manage People" />
   <put name="body" value="people.all" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage People" link="" />
   </putList>
 </definition>
 <definition extends=".tabbedPageLayout" name="people.manage.section.tabs">
   <putList name="tabs">
     <item value="All" link="/getPeople.do?func=getPeople" />
     <item value="Campers" link="/getCampers.do?func=getCampers" />
     <item value="Staff" link="/getStaff.do?func=getPeopleStaff" />
     <item value="Troop Leaders" link="/getTroop.do?func=getTroopLeaders" />
   </putList>
 </definition>
 <definition extends="people.manage.section" name="people.manage.all">
   <put name="body" value="people.all" />
 </definition>
 <definition extends="people.manage.section.tabs" name="people.all">
   <put name="selectedtab" value="0" />
   <put name="body" value="/WEB-INF/jsp/body/people.manage.all.jsp" />
 </definition>
 <definition extends="people.manage.section" name="people.manage.campers">
   <put name="body" value="people.campers" />
 </definition>
 <definition extends="people.manage.section.tabs" name="people.campers">
   <put name="selectedtab" value="1" />
   <put name="body" value="/WEB-INF/jsp/body/people.manage.campers.jsp" />
 </definition>
 <definition extends="people.manage.section" name="people.manage.camper.enroll" >
   <put name="title" value="Manage People - Enroll Camper" />
   <put name="body" value="/WEB-INF/jsp/body/people.manage.person.camper.enroll.info.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage People" link="/getPeople.do?func=getPeople" />
     <item value="Edit Person" link="/getPeople.do?func=getPeople" />
   </putList>
 </definition>
 <definition extends=".tabbedPageLayout" name="people.manage.camper.enroll.tabs">
   <putList name="tabs">
     <item value="All" link="/getCamper.do?func=enrollAll" />
     <item value="Class Openings" link="/getCamper.do?func=enrollOpen" />
     <item value="By Preferences" link="/getCamper.do?func=enrollPreference" />
   </putList>
 </definition>
 <definition extends="people.manage.camper.enroll" name="camper.enroll.all">
   <put name="body2" value="camper.enroll.all.tab" />
 </definition>
 <definition extends="people.manage.camper.enroll.tabs" name="camper.enroll.all.tab">
   <put name="selectedtab" value="0" />
   <put name="body" value="/WEB-INF/jsp/body/people.manage.person.camper.enroll.all.jsp" />
 </definition>
 <definition extends="people.manage.camper.enroll" name="camper.enroll.open">
   <put name="body2" value="camper.enroll.open.tab" />
 </definition>
 <definition extends="people.manage.camper.enroll.tabs" name="camper.enroll.open.tab">
   <put name="selectedtab" value="1" />
   <put name="body" value="/WEB-INF/jsp/body/people.manage.person.camper.enroll.open.jsp" />
 </definition>
 <definition extends="people.manage.camper.enroll" name="camper.enroll.preference">
   <put name="body2" value="camper.enroll.preference.tab" />
 </definition>
 <definition extends="people.manage.camper.enroll.tabs" name="camper.enroll.preference.tab">
   <put name="selectedtab" value="2" />
   <put name="body" value="/WEB-INF/jsp/body/people.manage.person.camper.enroll.preference.jsp" />
 </definition>

 <definition extends="people.manage.section" name="people.manage.staff">
   <put name="body" value="people.staff" />
 </definition>
 <definition extends="people.manage.section.tabs" name="people.staff">
   <put name="selectedtab" value="2" />
   <put name="body" value="/WEB-INF/jsp/body/people.manage.staff.jsp" />
 </definition>
 <definition extends="people.manage.section" name="people.manage.troop.leaders">
   <put name="body" value="people.troop.leaders" />
 </definition>
 <definition extends="people.manage.section.tabs" name="people.troop.leaders">
   <put name="selectedtab" value="3" />
   <put name="body" value="/WEB-INF/jsp/body/people.manage.troop.leaders.jsp" />
 </definition>
 
 <!-- Person Section -->
 <definition extends=".mainLayout" name="people.manage.person.section">
   <put name="title" value="Manage People - Person" />
   <put name="body" value="person.edit" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage People" link="/getPeople.do?func=getPeople" />
     <item value="Edit Person" link="" />
   </putList>
 </definition>
 <definition extends=".tabbedPageLayout" name="people.manage.person.section.tabs">
   <putList name="tabs">
     <item value="Person" link="/getPerson.do?func=getPerson" />
     <item value="Camper" link="/getCamper.do?func=getCamper" />
     <item value="Staff" link="/getStaff.do?func=getPersonStaff" />
   </putList>
 </definition>
 <definition extends="people.manage.person.section" name="person.person.edit">
   <put name="body" value="person.edit" />
 </definition>
 <definition extends="people.manage.person.section.tabs" name="person.edit">
   <put name="selectedtab" value="0" />
   <put name="body" value="/WEB-INF/jsp/body/people.manage.person.person.jsp" />
 </definition>
 <definition extends="people.manage.person.section" name="person.camper.edit">
   <put name="body" value="person.camper" />
 </definition>
 <definition extends="people.manage.person.section.tabs" name="person.camper">
   <put name="selectedtab" value="1" />
   <put name="body" value="/WEB-INF/jsp/body/people.manage.person.camper.jsp" />
 </definition>
 <definition extends="people.manage.person.section" name="person.staff.edit">
   <put name="body" value="person.staff" />
 </definition>
 <definition extends="people.manage.person.section.tabs" name="person.staff">
   <put name="selectedtab" value="2" />
   <put name="body" value="/WEB-INF/jsp/body/people.manage.person.staff.jsp" />
 </definition>
 
 <!-- Inputs -->
 <definition extends="people.manage.section" name="person.person.add">
   <put name="title" value="Manage People - Add Person" />
   <put name="body"
     value="/WEB-INF/jsp/body/people.manage.person.person.add.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage People" link="/getPeople.do?func=getPeople" />
     <item value="Add Person" link="" />
   </putList>
 </definition>
 <definition extends="people.manage.section" name="person.camper.add">
   <put name="title" value="Manage People - Add Camper" />
   <put name="body"
     value="/WEB-INF/jsp/body/people.manage.person.camper.add.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage People" link="/getPeople.do?func=getPeople" />
     <item value="Add Person" link="" />
   </putList>
 </definition>
 <definition extends="troops.manage.section" name="troop.add">
   <put name="title" value="Manage Troops - Add Troop" />
   <put name="body"
     value="/WEB-INF/jsp/body/troops.manage.troop.add.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage Troops" link="/getTroops.do?func=getTroops" />
     <item value="Add Troop" link="" />
   </putList>
 </definition>
 
 <!-- Message Center -->
 <definition extends=".mainLayout" name="message.center">
   <put name="title" value="Message Center" />
   <put name="body" value="/WEB-INF/jsp/body/message.center.jsp" />
 </definition>

 <!-- Troop Section -->
 <definition extends=".mainLayout" name="troops.manage.section">
   <put name="title" value="Manage Troops" />
   <put name="body" value="/WEB-INF/jsp/body/troops.manage.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage Troops" link="" />
   </putList>
 </definition>
 <definition extends="troops.manage.section" name="troops.manage.troop.section">
   <put name="title" value="Manage Troops - Edit Troop" />
   <put name="body" value="/WEB-INF/jsp/body/troops.manage.troop.details.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage Troops" link="/getTroops.do?func=getTroops" />
     <item value="Edit Troop" link="" />
   </putList>
 </definition>
 <definition extends="troops.manage.section" name="troops.all">
   <put name="body" value="/WEB-INF/jsp/body/troops.manage.jsp" />
 </definition>
 <definition extends="troops.manage.troop.section" name="troop.details">
   <put name="body" value="/WEB-INF/jsp/body/troops.manage.troop.details.jsp" />
 </definition>

 <!-- Camp Manager -->
 <definition extends=".mainLayout" name="camp.manage.section">
   <put name="title" value="Manage Camp" />
   <put name="body" value="/WEB-INF/jsp/body/camp.manage.all.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage Camp" link="" />
   </putList>
 </definition>
 <definition extends="camp.manage.section" name="camp.manage.all">
   <put name="body" value="/WEB-INF/jsp/body/camp.manage.all.jsp" />
 </definition>
 <definition extends="camp.manage.section" name="camp.manage.camp">
   <put name="title" value="Manage Camp - Edit Camp" />
   <put name="body" value="/WEB-INF/jsp/body/camp.manage.camp.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage Camp" link="/getCamps.do?func=getAll" />
     <item value="Edit Camp" link="" />
   </putList>
 </definition>
 <definition extends="camp.manage.section" name="camp.manage.camp.add">
   <put name="title" value="Manage Camp - Add Camp" />
   <put name="body" value="/WEB-INF/jsp/body/camp.manage.camp.add.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage Camp" link="/getCamps.do?func=getAll" />
     <item value="Add Camp" link="" />
   </putList>
 </definition>
 <definition extends="camp.manage.section" name="camp.manage.location">
   <put name="title" value="Manage Camp - Edit Camp" />
   <put name="body" value="/WEB-INF/jsp/body/camp.manage.location.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage Camp" link="/getCamps.do?func=getAll" />
     <item value="Edit Camp" link="" />
   </putList>
 </definition>
 <definition extends="camp.manage.section" name="camp.manage.location.add">
   <put name="title" value="Manage Camp - Add Location" />
   <put name="body" value="/WEB-INF/jsp/body/camp.manage.location.add.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage Camp" link="/getCamps.do?func=getAll" />
     <item value="Edit Camp" link="" />
   </putList>
 </definition>
 <definition extends="camp.manage.section" name="camp.manage.area">
   <put name="title" value="Manage Camp - Edit Camp" />
   <put name="body" value="/WEB-INF/jsp/body/camp.manage.area.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage Camp" link="/getCamps.do?func=getAll" />
     <item value="Edit Camp" link="" />
   </putList>
 </definition>
 <definition extends="camp.manage.section" name="camp.manage.area.add">
   <put name="title" value="Manage Camp - Add Area" />
   <put name="body" value="/WEB-INF/jsp/body/camp.manage.area.add.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Manage Camp" link="/getCamps.do?func=getAll" />
     <item value="Edit Camp" link="" />
   </putList>
 </definition>

 <!-- Classes Section -->
 <definition extends=".mainLayout" name="classes">
   <put name="title" value="Classes" />
   <put name="body" value="/WEB-INF/jsp/body/classes.jsp" />
 </definition>

 <!-- Catalog Section -->
 <definition extends=".mainLayout" name="classes.catalog.section">
   <put name="title" value="Classes - Course Catalog" />
   <put name="body" value="/WEB-INF/jsp/body/classes.catalog.all.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Classes" link="/Page.do?pg=classes" />
     <item value="Course Catalog" link="" />
   </putList>
 </definition>
 <definition extends="classes.catalog.section" name="catalog.all">
   <put name="body" value="/WEB-INF/jsp/body/classes.catalog.all.jsp" />
 </definition>
 <definition extends="classes.catalog.section" name="catalog.course">
   <put name="title" value="Classes - Course Catalog - Edit Class" />
   <put name="body" value="/WEB-INF/jsp/body/classes.catalog.course.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Classes" link="/Page.do?pg=classes" />
     <item value="Course Catalog" link="/getCourse.do?func=getAll" />
     <item value="Edit Course" link="" />
   </putList>
 </definition>
 <definition extends="classes.catalog.section" name="catalog.course.add">
   <put name="title" value="Classes - Course Catalog - Add Course" />
   <put name="body"
     value="/WEB-INF/jsp/body/classes.catalog.course.add.jsp" />
   <putList name="breadcrumbs">
     <item value="Home" link="/Page.do?pg=homepage" />
     <item value="Classes" link="/Page.do?pg=classes" />
     <item value="Course Catalog" link="/getCourse.do?func=getAll" />
     <item value="Add Course" link="" />
   </putList>
 </definition>
 
 <!-- Schedule Section -->  
 <definition extends=".mainLayout" name="classes.schedule.section">
   <put name="title" value="Classes - Class Schedule" />
   <put name="body" value="/WEB-INF/jsp/body/classes.schedule.all.jsp" />
   <putList name="breadcrumbs">
     <item value="Classes" link="/Page.do?pg=classes" />
     <item value="Class Schedule" link="" />
   </putList>
 </definition>
 <definition extends=".tabbedPageLayout" name="classes.schedule.section.tabs">
   <putList name="tabs">
     <item value="All" link="/getSchedules.do?func=getSchedules" />
     <item value="Class Openings" link="/getSchedules.do?func=getSchedulesOpenings" />
   </putList>
 </definition>
 <definition extends="classes.schedule.section" name="classes.schedule.all">
   <put name="body" value="schedule.all" />
 </definition>
 <definition extends="classes.schedule.section.tabs" name="schedule.all">
   <put name="selectedtab" value="0" />
   <put name="body" value="/WEB-INF/jsp/body/classes.schedule.all.jsp" />
 </definition>
 <definition extends="classes.schedule.section" name="classes.schedule.openings">
   <put name="body" value="schedule.openings" />
 </definition>
 <definition extends="classes.schedule.section.tabs" name="schedule.openings">
   <put name="selectedtab" value="1" />
   <put name="body" value="/WEB-INF/jsp/body/classes.schedule.openings.jsp" />
 </definition>
 <definition extends="classes.schedule.section" name="classes.schedule.class">
   <put name="title" value="Classes - Class Schedule - Edit Class" />
   <put name="body" value="/WEB-INF/jsp/body/classes.schedule.class.jsp" />
   <putList name="breadcrumbs">
     <item value="Classes" link="/Page.do?pg=classes" />
     <item value="Class Schedule" link="/getSchedules.do?func=getSchedules" />
     <item value="Edit Class" link="" />
   </putList>
 </definition>
 <definition extends="classes.schedule.section" name="classes.schedule.class.add">
   <put name="title" value="Classes - Class Schedule - Add a Class" />
   <put name="body" value="/WEB-INF/jsp/body/classes.schedule.class.add.jsp" />
   <putList name="breadcrumbs">
     <item value="Classes" link="/Page.do?pg=classes" />
     <item value="Class Schedule" link="/getSchedules.do?func=getSchedules" />
     <item value="Add a Class" link="" />
   </putList>
 </definition>
 
 <!-- Enrollment Section -->
 <definition extends=".mainLayout" name="classes.enrollment.section">
   <put name="title" value="Classes - Enrollment" />
   <put name="body" value="/WEB-INF/jsp/body/classes.enrollment.all.jsp" />
   <putList name="breadcrumbs">
     <item value="Classes" link="/Page.do?pg=classes" />
     <item value="Enrollment" link="" />
   </putList>
 </definition>
 <definition extends=".tabbedPageLayout" name="classes.enrollment.section.tabs">
   <putList name="tabs">
     <item value="All" link="/getEnrollment.do?func=getAll" />
     <item value="Available" link="/getEnrollment.do?func=getAvailable" />
   </putList>
 </definition>
 <definition extends="classes.enrollment.section" name="classes.enrollment.all">
   <put name="body" value="enrollment.all" />
 </definition>
 <definition extends="classes.enrollment.section.tabs" name="enrollment.all">
   <put name="selectedtab" value="0" />
   <put name="body" value="/WEB-INF/jsp/body/classes.enrollment.all.jsp" />
 </definition>
 <definition extends="classes.enrollment.section" name="classes.enrollment.available">
   <put name="body" value="enrollment.available" />
 </definition>
 <definition extends="classes.enrollment.section.tabs" name="enrollment.available">
   <put name="selectedtab" value="1" />
   <put name="body" value="/WEB-INF/jsp/body/classes.enrollment.available.jsp" />
 </definition>

 <!-- Tools Section -->
 <definition extends=".mainLayout" name="tools">
   <put name="title" value="Tools" />
   <put name="body" value="/WEB-INF/jsp/body/tools.jsp" />
   <putList name="breadcrumbs">
     <item value="Tools" link="" />
   </putList>
 </definition>
 <definition extends=".mainLayout" name="tools.badges.section">
   <put name="title" value="Tools - Badges" />
   <put name="body" value="/WEB-INF/jsp/body/tools.badges.jsp" />
   <putList name="breadcrumbs">
     <item value="Tools" link="/Page.do?pg=tools" />
     <item value="Badges" link="" />
   </putList>
 </definition>
 <definition extends="tools.badges.section" name="tools.badges">
   <put name="title" value="Tools - Badges" />
   <put name="body" value="/WEB-INF/jsp/body/tools.badges.jsp" />
 </definition>
 <definition extends="tools.badges.section" name="tools.badges.edit">
   <put name="title" value="Tools - Badges - Edit" />
   <put name="body" value="/WEB-INF/jsp/body/tools.badges.edit.jsp" />
   <putList name="breadcrumbs">
     <item value="Tools" link="/Page.do?pg=tools" />
     <item value="Badges" link="/Page.do?pg=tools.badges" />
     <item value="Edit" link="" />
   </putList>
 </definition>
 <definition extends="tools.badges.section" name="tools.badges.view">
   <put name="title" value="Tools - Badges - Print" />
   <put name="body" value="/WEB-INF/jsp/body/tools.badges.print.form.jsp" />
   <put name="body2" value="/WEB-INF/jsp/body/tools.badges.print.body.jsp" />
   <putList name="breadcrumbs">
     <item value="Tools" link="/Page.do?pg=tools" />
     <item value="Badges" link="/Page.do?pg=tools.badges" />
     <item value="Print" link="" />
   </putList>
 </definition>
 <definition extends=".printLayout" name="tools.badges.print">
   <put name="title" value="Tools - Badges - Print" />
   <put name="body" value="/WEB-INF/jsp/body/tools.badges.print.body.jsp" />
 </definition>
 <definition extends=".mainLayout" name="tools.reports.section">
   <put name="title" value="Tools - Reports" />
   <put name="body" value="/WEB-INF/jsp/body/tools.report.camper.jsp" />
   <putList name="breadcrumbs">
     <item value="Tools" link="/Page.do?pg=tools" />
     <item value="Reports" link="" />
   </putList>
 </definition>
 <definition extends="tools.reports.section" name="tools.report.camper">
   <put name="title" value="Tools - Reports - Camper" />
   <put name="body" value="/WEB-INF/jsp/body/tools.report.camper.form.jsp" />
   <put name="body2" value="/WEB-INF/jsp/body/tools.report.camper.body.jsp" />
 </definition>
 <definition extends=".printLayout" name="tools.report.camper.print">
   <put name="title" value="Tools - Reports - Camper" />
   <put name="body" value="/WEB-INF/jsp/body/tools.report.camper.body.jsp" />
 </definition>
 <definition extends="tools.reports.section" name="tools.report.instructor">
   <put name="title" value="Tools - Reports - Instructor" />
   <put name="body" value="/WEB-INF/jsp/body/tools.report.instructor.form.jsp" />
   <put name="body2" value="/WEB-INF/jsp/body/tools.report.instructor.body.jsp" />
 </definition>
 <definition extends=".printLayout" name="tools.report.instructor.print">
   <put name="title" value="Tools - Reports - Instructor" />
   <put name="body" value="/WEB-INF/jsp/body/tools.report.instructor.body.jsp" />
 </definition>
 <definition extends="tools.reports.section" name="tools.report.troopleader">
   <put name="title" value="Tools - Reports - Troop Leader" />
   <put name="body" value="/WEB-INF/jsp/body/tools.report.troopleader.form.jsp" />
   <put name="body2" value="/WEB-INF/jsp/body/tools.report.troopleader.body.jsp" />
 </definition>
 <definition extends=".printLayout" name="tools.report.troopleader.print">
   <put name="title" value="Tools - Reports - Troop Leader" />
   <put name="body" value="/WEB-INF/jsp/body/tools.report.troopleader.body.jsp" />
 </definition>
 <definition extends="tools.reports.section" name="tools.report.course.demand">
   <put name="title" value="Tools - Reports - Course Demand" />
   <put name="body" value="/WEB-INF/jsp/body/tools.report.course.demand.form.jsp" />
   <put name="body2" value="/WEB-INF/jsp/body/tools.report.course.demand.body.jsp" />
 </definition>
 <definition extends=".printLayout" name="tools.report.course.demand.print">
   <put name="title" value="Tools - Reports - Course Demand" />
   <put name="body" value="/WEB-INF/jsp/body/tools.report.course.demand.body.jsp" />
 </definition>

 <!-- Admin Section -->
 <definition extends=".mainLayout" name="admin">
   <put name="title" value="Admin" />
   <put name="body" value="/WEB-INF/jsp/body/admin.jsp" />
   <putList name="breadcrumbs">
     <item value="Admin" link="" />
   </putList>
 </definition>
 <definition extends=".mainLayout" name="admin.manage_users.section">
   <put name="title" value="Admin - Manage Users" />
   <put name="body" value="/WEB-INF/jsp/body/admin.manage.users.jsp" />
   <putList name="breadcrumbs">
     <item value="Admin" link="/Page.do?pg=admin" />
     <item value="Manage Users" link="" />
   </putList>
 </definition>
 <definition extends="admin.manage_users.section" name="admin.manage.users">
   <put name="title" value="Admin - Manage Users" />
   <put name="body" value="/WEB-INF/jsp/body/admin.manage.users.jsp" />
 </definition>
 <definition extends="admin.manage_users.section" name="admin.manage.user.edit">
   <put name="title" value="Admin - Manage Users - Edit User" />
   <put name="body" value="/WEB-INF/jsp/body/admin.manage.user.edit.jsp" />
   <putList name="breadcrumbs">
     <item value="Admin" link="/Page.do?pg=admin" />
     <item value="Manage Users" link="/Admin.do?func=getUsers" />
     <item value="Edit User" link="" />
   </putList>
 </definition>
 <definition extends="admin.manage_users.section" name="admin.manage.user.add">
   <put name="title" value="Admin - Manage Users - Add User" />
   <put name="body" value="/WEB-INF/jsp/body/admin.manage.user.add.jsp" />
   <putList name="breadcrumbs">
     <item value="Admin" link="/Page.do?pg=admin" />
     <item value="Manage Users" link="/Admin.do?func=getUsers" />
     <item value="Add User" link="" />
   </putList>
 </definition>
 <definition extends="admin.manage_users.section" name="admin.log.view">
   <put name="title" value="Admin - View Log" />
   <put name="body" value="/WEB-INF/jsp/body/admin.log.view.jsp" />
 </definition>
</tiles-definitions>

Attachment: user_188696.ezm (zipped)
2008/7/10 Ryan Henson <nwstraith@(protected)>:
> I will note that calling this definition works correctly when I just view it using a browser.

So I doubt it is a problem of Tiles. Can you see if the HTML is ok
just before you use it with iText?

Antonio

Attachment: user_188693.ezm (zipped)
I would have thought <s:checkbox.../> would handle all of that for
you, but I guess it may not be working, or doesn't aim to.

2008/7/10 Paweł Wielgus <poulwiel@(protected)>:
> Hi all,
> just yesterday i had the very same problem in rails with date field,
> so i searched for disabled definition and found this:
> http://www.w3.org/TR/html401/interact/forms.html#successful-controls
> and
> http://www.w3.org/TR/html401/interact/forms.html#h-17.12
> It looks like disabled flag will simply prevent the field from submiting.
>
> So an extra hidden field read-only should do the job.
>
> Best greetings,
> Paweł Wielgus.
>
> On 10/07/2008, Dave Newton <newton.dave@(protected):
>> --- On Wed, 7/9/08, Owen Berry <owen.berry@(protected):
>> > You need to have a hidden field value that will take the
>> > place of the disabled checkbox as some browsers do not
>> > send disabled field values.
>>
>>
>> The <s:checkbox.../> tag already includes the hidden field; I don't know what it does for disabled checkboxes, though. The checkbox interceptor *should* work in concert with the tag to handle disabled checkboxes as well, or at least I thought it did.
>>
>>
>> Dave
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>> For additional commands, e-mail: user-help@(protected)
>>
>>
>

Attachment: user_188694.ezm (zipped)
> I put this in my classpath:
>
> C:\eclipse\workspace\myProject\WebContent\WEB-INF\lib\commons-logging-1.0.4.jar;
>
> and I run sitegraph from my lib folder:
>
> C:\eclipse\workspace\myProject\WebContent\WEB-INF\lib>java -cp ... -jar stru
> ts2-sitegraph-plugin-2.0.11.1.jar -config ../src/java -views ../../pages
> -output
> shema

What you mean "classpath"? Environment's variable CLASSPATH?
What it is: java -cp ...?

If you add all your jar's to the CLASSPATH, omit -cp parameter, if you
want to add additional jar's only for this process, add
java -cp %CLASSPATH%;c:\path\to\my.jar

if you start
java - cp c:\path\to\my.jar

it will overwrite the system CLASSPATH, java will not use them.


Regards
--
Lukasz
http://www.lenart.org.pl/

Attachment: user_188695.ezm (zipped)
You didn't unclude the most important part of all your command line:
"java -cp ...."

Obviously you failed to add the commons logging jar file to the classpath.

Try: java -cp path/to/the/following/file/commons-logging-1.0.4.jar;... ......

2008/7/10 Milan Milanovic <milanmilanovich@(protected)>:
>
> Dear Dave,
>
> I put this in my classpath:
>
> C:\eclipse\workspace\myProject\WebContent\WEB-INF\lib\commons-logging-1.0.4.jar;
>
> and I run sitegraph from my lib folder:
>
> C:\eclipse\workspace\myProject\WebContent\WEB-INF\lib>java -cp ... -jar stru
> ts2-sitegraph-plugin-2.0.11.1.jar -config ../src/java -views ../../pages
> -output
> shema
>
> and I get this exception:
>
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/commons/lo
> gging/LogFactory
>     at
> org.apache.struts2.sitegraph.SiteGraph.<clinit>(SiteGraph.java:51)
>
> What is the problem here ?
>
> --
> Thx, Milan
>
>
>
>
> newton.dave wrote:
>>
>> That's not how classpaths work: as I said, jar files must be listed
>> individually. This is most easily done programmatically in a shell script
>> (or batch file*s*; thanks Windows :(
>>
>> *Class* files need only the top-level directory listed--usually a build
>> output directory.
>>
>> Dave
>>
>> Milan Milanovic wrote:
>>> Hi,
>>> newton.dave wrote:
>>>>
>>>> Driving. In an automobile. To get from one place to another.
>>>>
>>>>
>>> Oh that, sorry ;-). You are anwsering to the list while driving, WOW :-).
>>> newton.dave wrote:
>>>>
>>>> Java 101 just means really basic Java: if you put all the libraries in
>>>> your lib directory that'd probably be enough (plus your build directory,
>>>> I
>>>> think somebody else mentioned).
>>>>
>>> All of my libs are in my lib directory, and I put CLASSPATH variable to
>>> that
>>> directory and still I got that error with LogManager.
>>> --
>>> Milan
>>> newton.dave wrote:
>>>>
>>>> Milan Milanovic wrote:
>>>>> You are driving ? Java 101 ? I must say I don't understand you :-(.
>>>>> I now how to define classpath, but there is a lot of things to
>>>>> configure
>>>>> for
>>>>> this SiteGraph plugin, so I'm asking if anyone have an example ?
>>>>> --
>>>>> Milan
>>>>> newton.dave wrote:
>>>>>>
>>>>>> No, I'm driving. This is Java 101, so any Java tutorial should be able
>>>>>> to
>>>>>> point you in the right direction.
>>>>>>
>>>>>> Dave
>>>>>>
>>>>>>
>>>>>> Milan Milanovic wrote:
>>>>>>> Could you please give me an example ?
>>>>>>> --
>>>>>>> Milan
>>>>>>> newton.dave wrote:
>>>>>>>>
>>>>>>>> No, it means you should include the directory *containing* the
>>>>>>>> compiled
>>>>>>>> class files. Jar files must be listed individually (trivial under
>>>>>>>> Unix-like environments, nearly under Windows--set your classpath or
>>>>>>>> do
>>>>>>>> it
>>>>>>>> from a shell/batch script; why would you do it by hand?!)
>>>>>>>>
>>>>>>>> Dave
>>>>>>>>
>>>>>>>> Milan Milanovic wrote:
>>>>>>>>> Hi,
>>>>>>>>> what this means: "Futhermore, you must also include your Action
>>>>>>>>> class
>>>>>>>>> files
>>>>>>>>> referenced in struts.xml" ?
>>>>>>>>> Does this mean that I should include in command line all of my 100
>>>>>>>>> action
>>>>>>>>> classes ?
>>>>>>>>> --
>>>>>>>>> Thx, Milan
>>>>>>>>> Musachy Barroso wrote:
>>>>>>>>>>
>>>>>>>>>> Or this:
>>>>>>>>>>
>>>>>>>>>> http://cwiki.apache.org/S2PLUGINS/sitegraph-plugin.html
>>>>>>>>>>
>>>>>>>>>> musachy
>>>>>>>>>>
>>>>>>>>>> On Wed, Jul 9, 2008 at 8:08 AM, Don Brown <donald.brown@(protected)>
>>>>>>>>>> wrote:
>>>>>>>>>>> You can try the config browser plugin:
>>>>>>>>>>>
>>>>>>>>>>> http://struts.apache.org/2.x/docs/config-browser-plugin.html
>>>>>>>>>>>
>>>>>>>>>>> Don
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jul 9, 2008 at 2:04 AM, Milan Milanovic
>>>>>>>>>>> <milanmilanovich@(protected):
>>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> I'm wodering is there any Eclipse plug-in (or something similar)
>>>>>>>>>>>> which
>>>>>>>>>>>> will
>>>>>>>>>>>> vizualize struts.xml configuration ?
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Thx, Milan
>>>>>>>>>>>> --
>>>>>>>>>>>> View this message in context:
>>>>>>>>>>>> http://www.nabble.com/-S2--Struts-configuration-vizualization-tp18342762p18342762.html
>>>>>>>>>>>> Sent from the Struts - User mailing list archive at Nabble.com.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>>>>>>>>>>>> For additional commands, e-mail: user-help@(protected)
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>>>>>>>>>>> For additional commands, e-mail: user-help@(protected)
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> "Hey you! Would you help me to carry the stone?" Pink Floyd
>>>>>>>>>>
>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>>>>>>>>>> For additional commands, e-mail: user-help@(protected)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> View this message in context:
>>>>>>>>> http://www.nabble.com/-S2--Struts-configuration-vizualization-tp18342762p18361832.html
>>>>>>>>> Sent from the Struts - User mailing list archive at Nabble.com.
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>>>>>>>>> For additional commands, e-mail: user-help@(protected)
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>>>>>>>> For additional commands, e-mail: user-help@(protected)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> --
>>>>>>> View this message in context:
>>>>>>> http://www.nabble.com/-S2--Struts-configuration-vizualization-tp18342762p18362620.html
>>>>>>> Sent from the Struts - User mailing list archive at Nabble.com.
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>>>>>>> For additional commands, e-mail: user-help@(protected)
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>>>>>> For additional commands, e-mail: user-help@(protected)
>>>>>>
>>>>>>
>>>>>>
>>>>> --
>>>>> View this message in context:
>>>>> http://www.nabble.com/-S2--Struts-configuration-vizualization-tp18342762p18363044.html
>>>>> Sent from the Struts - User mailing list archive at Nabble.com.
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>>>>> For additional commands, e-mail: user-help@(protected)
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>>>> For additional commands, e-mail: user-help@(protected)
>>>>
>>>>
>>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/-S2--Struts-configuration-vizualization-tp18342762p18364578.html
>>> Sent from the Struts - User mailing list archive at Nabble.com.
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>>> For additional commands, e-mail: user-help@(protected)
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>> For additional commands, e-mail: user-help@(protected)
>>
>>
>>
>
> --
> View this message in context: http://www.nabble.com/-S2--Struts-configuration-vizualization-tp18342762p18382932.html
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@(protected)
> For additional commands, e-mail: user-help@(protected)
>
>
©2008 gg3721.com - Jax Systems, LLC, U.S.A.