Hi,
 
I'm having problems with one of my JSP's using DisplayTag version 1.1.
When I access a page containing the following JSP code, an exception is thrown saying "Cannot find bean under name missingRows_table" and I don't understand why.
 
 <div id="missingRows" class="table">
    <div class="table-header">
        <span class="table-title"><bean:message key="analyze.differences.review.database.report.param.missing.rows"/></span>
   
    <display:table name="${form.missingRows}" id="missingRows_table"
        requestURIcontext="false"
        requestURI="${pageContext.request.requestURI}"
        export="true" pagesize="15" sort="list">
        <display:setProperty name="export.pdf.filename" value="review-database-report-missing-rows.pdf" />
        <display:setProperty name="export.csv" value="true"/>
        <display:setProperty name="export.pdf" value="true"/>
        <display:setProperty name="export.excel" value="true"/>
        <display:setProperty name="export.xml" value="true"/>
        <display:column media="xml csv excel pdf"
            titleKey="analyze.differences.review.database.report.param.missing.rows.id"
            autolink="true" paramId="id">
            ${missingRows_table.id}
        </display:column>
        <display:column media="html"
            headerClass="id" paramId="id"
            sortProperty="id" sortable="true"
            titleKey="analyze.differences.review.database.report.param.missing.rows.id">
            <div class="id">${missingRows_table.id}</div>
        </display:column>
        <display:column media="xml csv excel pdf"
            titleKey="analyze.differences.review.database.report.param.missing.rows.table"
            autolink="true" paramId="table">
            ${missingRows_table.table}
        </display:column>
        <display:column media="html"
            headerClass="table" paramId="table"
            sortProperty="table" sortable="true"
            titleKey="analyze.differences.review.database.report.param.missing.rows.table">
            <div class="table">${missingRows_table.table}</div>
        </display:column>
        <display:column media="xml csv excel pdf"
            titleKey="analyze.differences.review.database.report.param.missing.rows.action.to.take"
            autolink="true" paramId="actionToTake">
            ${missingRows_table.actionToTake}
        </display:column>
        <display:column media="html"
            headerClass="actionToTake" paramId="actionToTake"
            sortProperty="actionToTake" sortable="true"
            titleKey="analyze.differences.review.database.report.param.missing.rows.action.to.take">
            <div class="actionToTake">
                <c:set var="value" value="${missingRows_table.actionToTake}"/>
                <textarea name="actionToTake"   id="missingRowsActionToTake${row_rowNum}">${value}</textarea>
            </div>
        </display:column>
        <display:column media="xml csv excel pdf"
            titleKey="analyze.differences.review.database.report.param.missing.rows.status"
            autolink="true" paramId="status">
            ${missingRows_table.status}
        </display:column>
        <display:column media="html"
            headerClass="status" paramId="status"
            sortProperty="status" sortable="true"
            titleKey="analyze.differences.review.database.report.param.missing.rows.status">
            <div class="status">
                <c:set var="value" value="${missingRows_table.status}"/>
                <c:choose>
                    <c:when test="${!empty form.statusBackingList}">
                       <html:select name="missingRows_table" property="status"   styleId="missingRowsStatus${row_rowNum}">
                           <html:optionsCollection name="form" property="statusBackingList" label="label" value="value"/>
                       </html:select>
                    </c:when>
                    <c:otherwise>
                        <html:select name="missingRows_table" property="status"   styleId="missingRowsStatus${row_rowNum}"/>
                    </c:otherwise>
                </c:choose>
            </div>
        </display:column>
        <display:column media="xml csv excel pdf"
            titleKey="analyze.differences.review.database.report.param.missing.rows.repair.flag"
            autolink="true" paramId="repairFlag">
            ${missingRows_table.repairFlag}
        </display:column>
        <display:column media="html"
            headerClass="repairFlag" paramId="repairFlag"
            sortProperty="repairFlag" sortable="true"
            titleKey="analyze.differences.review.database.report.param.missing.rows.repair.flag">
            <div class="repairFlag">
                <c:set var="value" value="${missingRows_table.repairFlag}"/>
                <c:choose>
                    <c:when test="${!empty form.repairFlagBackingList}">
                       <html:select name="missingRows_table" property="repairFlag"   styleId="missingRowsRepairFlag${row_rowNum}">
                           <html:optionsCollection name="form" property="repairFlagBackingList" label="label" value="value"/>
                       </html:select>
                    </c:when>
                    <c:otherwise>
                        <html:select name="missingRows_table" property="repairFlag"   styleId="missingRowsRepairFlag${row_rowNum}"/>
                    </c:otherwise>
                </c:choose>
            </div>
        </display:column>
        <display:column media="xml csv excel pdf"
            titleKey="analyze.differences.review.database.report.param.missing.rows.repair.status"
            autolink="true" paramId="repairStatus">
            ${missingRows_table.repairStatus}
        </display:column>
        <display:column media="html"
            headerClass="repairStatus" paramId="repairStatus"
            sortProperty="repairStatus" sortable="true"
            titleKey="analyze.differences.review.database.report.param.missing.rows.repair.status">
            <div class="repairStatus">
                <c:set var="value" value="${missingRows_table.repairStatus}"/>
                <input type="hidden" name="repairStatus" value="${value}" id="missingRowsRepairStatus${row_rowNum}"/>
                ${value}
            </div>
        </display:column>
        <display:column media="html" headerClass="actionHeader" class="actionCell">
            <c:set var="link">'<html:rewrite action=""/>?hashCode=${missingRows_table.hashCode}&actionToTake='+getDiv('missingRowsActionToTake${row_rowNum}').value+'&status='+getDiv('missingRowsStatus${row_rowNum}').value+'&repairFlag='+getDiv('missingRowsRepairFlag${row_rowNum}').value+'&repairStatus=${missingRows_table.repairStatus}'</c:set>
<nobr><html:link href="" styleClass="imageLink"><html:img altKey="analyze.differences.review.database.report.update.missing.row.difference" width="16" height="16" src=""/></html:link></nobr>
        </display:column>
    </display:table>
</div>
 
Could anyone have a look at this code and help me figure out what's wrong with it ?
 
Best regards,
Sébastien ARBOGAST
_______________________________________________
displaytag-user mailing list
displaytag-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/displaytag-user

Reply via email to