Согласно решению, опубликованному @ fuggerjaki61, окончательный код выглядит следующим образом: -
public static enum MoveOptions {
Save,
Edit,
Clear,
Delete,
Check,
Approve,
First,
Previous,
Next,
Last,
Goto,
Print,
Copy,
AdvanceSearch,
Knocking
}
public void moveMainListPointer (String wToDo) {
MoveOptions M = MoveOptions.valueOf(wToDo);
System.out.println("Option: " + M);
gu.MovePointer( this, M, listHeader, detTable, detTableHeaderNames, mainArray, detailArray );
}
Элемент управления
<ui:param name="bean" value="#{managedBean}" />
<o:methodParam name="MFS" value="#{bean.moveMainListPointer('Save')}" />
<ui:param name="MFSB" value="#{bean.lockSaveButton}" />
<p:commandButton id="btnSave" action="#{MFS}" value="Save" disabled="#{MFSB}"/>
<o:methodParam name="MFS" value="#{bean.moveMainListPointer('Edit')}" />
<p:commandButton id="btnEdit" action="#{MFS}" value="Edit" />
и, наконец, вызов
<pc:PinnacleToolBar managedBean="#{BeanName}" />