%@ 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() ) %>
<%
}
%>