Frammenti JSP definiti dall'utente

I frammenti JSP definiti dall'utente sono integrati in un tag del modulo HTML. Al runtime, Business Process Choreographer Explorer include tali frammenti nella pagina visualizzata.

Il frammento JSP definito dall'utente per il messaggio di input è integrato prima del frammento JSP per il messaggio di output.
<html....>
   ...
   <form...>
     JSP di input (visualizza il messaggio di input dell'attività)
     
     JSP di output (visualizza il messaggi di output dell'attività)
 
   </form>
   ...
</html>
Poiché i frammenti JSP definiti dall'utente sono integrati in un tag del modulo HTML, è possibile aggiungere gli elementi di input. Il nome dell'elemento di input deve corrispondere all'espressione XPath (XML Path Language) dell'elemento dati. È importante inserire il prefisso al nome dell'elemento di input con il valore fornito:
<input id="address"
       type="text"
       name="${prefix}/selectPromotionalGiftResponse/address"
       value="${messageMap['/selectPromotionalGiftResponse/address"]}
       size="60"
       align="left" />
Il valore del prefisso viene fornito come un attributo richiesto. L'attributo assicura che il nome di input sia univoco nel modulo accluso. Il prefisso viene generato da Business Process Choreographer Explorer e non può essere modificato:
String prefix = (String)request.getAttribute("prefix");
L'elemento del prefisso viene impostato solo se i messaggio può essere modificato nel contesto determinato. I dati di output possono essere visualizzati in modi diversi in base allo stato di human task. Ad esempio, se l'attività è in stato richiesto, è possibile modificare i dati di output. Tuttavia, se l'attività è in stato terminato, è possibile solo visualizzare i dati. Nel frammento JSP, è possibile verificare se esiste l'elemento del prefisso e visualizzare il messaggio di conseguenza. La seguente istruzione JSTL illustra il modo in cui è possibile verificare se è impostato l'elemento del prefisso.
...
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%
...
<c:choose>
  <c:when test="${not empty prefix}">
    <!--Read/write mode-->
  </c:when>
  <c:otherwise>
    <!--Read-only mode-->
  </c:otherwise>
</c:choose>

(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)