StateString interactionState = actionURL.getInteractionState();
parameters.put(ControllerRequestParameterNames.INTERACTION_STATE, interactionState.getStringValue());
}
else
{
RenderURL renderURL = (RenderURL)containerURL;
//
Map<String, String[]> changes = renderURL.getPublicNavigationalStateChanges();
byte[] bytes = IOTools.serialize(Serialization.PARAMETER_MAP, SerializationFilter.COMPRESSOR, changes);
String ns = Base64.encodeBytes(bytes, true);
parameters.put(ControllerRequestParameterNames.PUBLIC_NAVIGATIONAL_STATE_CHANGES, ns);
//
StateString navigationalState = renderURL.getNavigationalState();
if (navigationalState != null)
{
parameters.put(ControllerRequestParameterNames.NAVIGATIONAL_STATE, navigationalState.getStringValue());
}
}