<a:form> <a:focus for="terminal" /> <a:terminal id="terminal" widgetVar="term" commandHandler="#{terminalView.handleCommand}" welcomeMessage="Welcome to PrimeFaces Terminal, how are you today?" /> <a:commandButton type="button" value="Clear" icon="ui-icon-trash" onclick="PF('term').clear()" style="margin-top:10px"/> </a:form>
package com.jarch.showcase.view.misc; import java.util.Date; import javax.faces.bean.ManagedBean; @ManagedBean public class TerminalView { public String handleCommand(String command, String[] params) { if(command.equals("greet")) { if(params.length > 0) return "Hello " + params[0]; else return "Hello Stranger"; } else if(command.equals("date")) return new Date().toString(); else return command + " not found"; } }