<%@ page import="com.imcode.imcms.api.*, imcode.server.document.textdocument.TextDomainObject, java.util.*, org.apache.commons.lang.StringEscapeUtils" errorPage="error.jsp" %><%! int documentId = 1189; int textFieldIndex = 1 ; %>

One text field

Text field <%= textFieldIndex %> in document <%= documentId %>

<% ContentManagementSystem imcmsSystem = ContentManagementSystem.fromRequest( request ); DocumentService documentService = imcmsSystem.getDocumentService(); TextDocument document = documentService.getTextDocument(documentId) ; TextDocument.TextField textField = document.getTextField(textFieldIndex) ; %>

<%= StringEscapeUtils.escapeHtml( textField.getText() ) %>

which renders as

<%=textField.getHtmlFormattedText()%>

All the text fields used in the document

<% SortedMap texts = document.getTextFields(); for (Iterator textFieldsEntries = texts.entrySet().iterator(); textFieldsEntries.hasNext();) { Map.Entry entry = (Map.Entry) textFieldsEntries.next(); Integer index = (Integer) entry.getKey(); TextDocument.TextField tempTextField = (TextDocument.TextField) entry.getValue(); %>

Text field <%=index%>

<%=StringEscapeUtils.escapeHtml( tempTextField.getText() ) %>

<% } %>