This works, I messed it up somewhere previously..
JavascriptContext.applicationFocus(getContext(), getClientId(component));
public static String getClientId(UIComponent component) {
return component.getClientId(getContext());
}
public static FacesContext getContext() {
return FacesContext.getCurrentInstance();
}