/** * Extra hidden fields with the HDIV state value. * * @param request request object * @return hidden field name/value */ public Map<String, String> getExtraHiddenFields(HttpServletRequest request) { IDataComposer dataComposer = (IDataComposer) request.getAttribute(HDIVUtil.DATACOMPOSER_REQUEST_KEY); Map<String, String> extraFields = new HashMap<String, String>(); if (dataComposer == null || dataComposer.isRequestStarted() == false) { return extraFields; } String requestId = dataComposer.endRequest(); if (requestId != null && requestId.length() > 0) { String hdivStateParam = (String) request.getSession().getAttribute(Constants.HDIV_PARAMETER); extraFields.put(hdivStateParam, requestId); } return extraFields; }