Передача символа (вместо передачи строки) методу бина в EL

Я хотел бы вызвать сеттер непосредственно из командной кнопки и передать значение. Моя проблема заключается в том, что установщик ожидает символов и JSF, если передать его в виде строки. Есть ли хороший способ «исправить» это на переднем конце вместо того, чтобы перегружать сеттер на моем компоненте поддержки?

CommandButton:

<p:commandButton value="SignOff"
    actionListener="#{manageItemHandler.dataEntryOp.setBomComplete('Y')}"
    rendered="#{speed2Session.isRendered('editManageItemOp')}"/>

getter / setter из поддерживающего бина:

protected Character bomComplete;

/**
 * @return the bomComplete
 */
public Character getBomComplete() {
    return bomComplete;
}
/**
 * @param bomComplete the bomComplete to set
 */
public void setBomComplete(Character bomComplete) {
    this.bomComplete = bomComplete;
}

Когда я нажимаю кнопку команды, я получаю

11:47:19,270 SEVERE [javax.enterprise.resource.webcontainer.jsf.context] (http-steves-172.16.8.26-15081-1) JSF1073: javax.faces.event.AbortProcessingException caught during processing of INVOKE_APPLICATION 5 : UIComponent-ClientId=centerForm:j_idt271, Message=Method not found: [email protected](java.lang.String)
11:47:19,273 SEVERE [javax.enterprise.resource.webcontainer.jsf.context] (http-steves-172.16.8.26-15081-1) Method not found: [email protected](java.lang.String): javax.faces.event.AbortProcessingException: Method not found: [email protected](java.lang.String)

Ответы на вопрос(2)

Ваш ответ на вопрос