How can I map this functionality that uses JEXL (which works):
<t:forEach var="type" items="${typeList}">
<t:choose>
<t:when test="${pocket.Dev_DtId == type.Dt_DtId}">
<option value="${type.Dt_DtId}"
selected="">${type.Dt_Type}</option>
</t:when>
<t:otherwise>
<option value="${type.Dt_DtId}">${type.Dt_Type}</option>
</t:otherwise>
</t:choose>
</t:forEach>
to JXPath ?
This does not work:
<select style="width: 147" name="Dev_DtId">
<t:forEach select="#{typeList}">
<t:choose>
<t:when test="#{/pocket/Dev_DtId/text() = Dt_DtId/text()}">
<option value="#{Dt_DtId}"
selected="">#{Dt_Type}</option>
</t:when>
<t:otherwise>
<option value="#{Dt_DtId}">#{Dt_Type}</option>
</t:otherwise>
</t:choose>
</t:forEach>
</select>
my flow procedure is:
function addPocket( pocketId ) {
var message="";
var pocketDetails = {};
var typeList = getTypesDb();
var projectList = getProjectsDb();
pocketDetails.Dev_Serial = "";
pocketDetails.Dev_License = "";
pocketDetails.Dev_InvoiceNo = "";
pocketDetails.Dev_WzNo = "";
pocketDetails.Dev_WzMtsNo = "";
pocketDetails.Dev_Description = "";
pocketDetails.Prj_PrjId = 0;
pocketDetails.Dev_DtId = typeList[ 0 ];
var first = true;
while( true ) {
if ( !first ) {
typeList = getTypesDb();
projectList = getProjectsDb();
first = false;
}
if ( cocoon.request.getParameter( "submit-save" ) != null ||
cocoon.request.getParameter( "submit-next" ) != null )
{
pocketDetails.Dev_Serial = cocoon.request.getParameter(
"Dev_Serial" );
pocketDetails.Dev_License = cocoon.request.getParameter(
"Dev_License" );
pocketDetails.Dev_InvoiceNo = cocoon.request.getParameter(
"Dev_InvoiceNo" );
pocketDetails.Dev_WzNo = cocoon.request.getParameter(
"Dev_WzNo" );
pocketDetails.Dev_WzMtsNo = cocoon.request.getParameter(
"Dev_WzMtsNo" );
pocketDetails.Dev_Description = cocoon.request.getParameter(
"Dev_Description" );
pocketDetails.Prj_PrjId = cocoon.request.getParameter(
"Prj_PrjId" );
pocketDetails.Dev_DtId = cocoon.request.getParameter(
"Dev_DtId" );
//if ( validateProjectDetails( projectDetails ) ) {
addPocketDb( pocketDetails );
if ( cocoon.request.getParameter( "submit-next" ) != null ) {
pocketDetails.Dev_Serial = "";
pocketDetails.Dev_License = "";
pocketDetails.Dev_Description = "";
} else {
cocoon.redirectTo(
"/gemini-manager/service/pocket-list?project.chk=&project.input=0" );
}
}
if ( cocoon.request.getParameter( "submit-cancel" ) != null ) {
cocoon.redirectTo(
"/gemini-manager/service/pocket-list?project.chk=&project.input=0" );
}
cocoon.sendPageAndWait( "view/pocket-add.jx", { typeList:
typeList.rows,
projectList: projectList.rows,
pocket: pocketDetails,
message: message } );
}
}
--
__
| / \ | Leszek Gawron // \\
\_\\ //_/ [EMAIL PROTECTED] _\\()//_
.'/()\'. Phone: +48(501)720812 / // \\ \
\\ // recursive: adj; see recursive | \__/ |
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]