Wednesday, 18 September 2013

Primefaces 4.0 RC1 Terminal can't render CRLF char

Primefaces 4.0 RC1 Terminal can't render CRLF char

I want display the terminal response strings that contain "\r\n" (CRLF). I
expect the following code output "AAA" "BBB" in seperated line, but it
always displayed in same line. the CRLF char being removed by terminal
render.
I'm using primeface 4.0 RC1.
Any suggestion to solve this issue ? thanks
<p:terminal id="terminal" widgetVar="term"
commandHandler="#{terminalController.handleCommand}" prompt="ssh$"
welcomeMessage="Welcome to SSH Terminal." />
public class TerminalController {
public TerminalController() {}
public String handleCommand(String command, String[] params) {
StringBuilder ret = new StringBuilder();
ret.append("AAA");
ret.append("&#13;&#10;"); // ret.append("\n\r");
ret.append("BBB");
return ret.toString();
} }

No comments:

Post a Comment