2013-12-09 3 views
0

JSF를 사용 중이며 Google 크롬의 index.html에 연결 버튼을 추가 할 때 다음과 같이하십시오.QuickBooks 온라인 API - 연결 버튼 추가

<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:ipp="" 
xmlns:ui="http://java.sun.com/jsf/facelets"  
xmlns:h="http://java.sun.com/jsf/html"  
xmlns:f="http://java.sun.com/jsf/core"  
xmlns:p="http://primefaces.org/ui"> 

<f:view> 
<h:head>  
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>  
<script type="text/javascript" 
    src="https://appcenter.intuit.com/Content/IA/intuit.ipp.anywhere.js"> 


    intuit.ipp.anywhere.setup({ 
     menuProxy: 'http://com.example/dispatch/BlueDotMenu', 
     grantUrl: 'http://com.example/dispatch/RequestOAuthToken'  }); 

    </script> </h:head> 

</f:view> 
</html> 

나는 다음과 같은 오류가 발생합니다.

"xmlns : ipp"속성 값이 유효하지 않습니다. 접두사가 붙은 네임 스페이스 바인딩은 비워 둘 수 없습니다.

사용할 수있는 네임 스페이스 값이 있습니까?

답변

1

여기에 JSF에 대한 해결 방법이 있습니다. 나를 위해 일했다.

단추 및 메뉴 기능을 위해 QBO에서 제공하는 JavaScript 파일을 약간 다시 작성해야합니다. download it from here 수 있습니다.

OAuth와 모든 것을 구현 한 경우 'ipp'접두사없이 태그를 추가하기 만하면됩니다. 다음과 같이 삽입하십시오.

<connectToIntuit></connectToIntuit> 
<blueDot></blueDot> 

네임 스페이스가 필요하지 않습니다. JSF는 알려지지 않은 태그를 무시하고 JS는 html과 이벤트를 삽입 할 수 있습니다.

easyUI JS도 다운로드했습니다. from here. 삽입 JS를-ES ​​당신은 다음과 같이 다운로드 한 : 이하 1.4.4 이상을 jQuery를 버전을 삽입 할 필요

<script type="text/javascript" src="#{request.contextPath}/js/jquery/easyui/jquery.easyui.min.js"></script> 
<script type="text/javascript" src="#{request.contextPath}/js/intuit.ipp.anywhere.js"></script> 

.

왼쪽 마지막 것은 '설정'의 호출입니다 JS을 기능 : qb_blueDotMenu.jsf

<script> 
intuit.ipp.anywhere.setup({ 
    menuProxy: '#{request.scheme}://#{request.serverName}#{request.contextPath}/qb_blueDotMenu.jsf', 
    grantUrl: '#{request.scheme}://#{request.serverName}#{request.contextPath}/qb_requestToken.jsf' 
    }); 
</script> 

- BlueDotMenu 및 qb_requestToken.jsf 렌더링 서블릿 인이 - RequestTokenServlet입니다 QuickBooks Sample App에서와 같이 OAuth 요청 토큰을 가져옵니다.

질문이 있으면 알려주세요.

+0

와 함께! 고마워. – user3083346

0

이 늦게 아마도,하지만 난 같은 문제를 가지고 있었고, IPP를 표시하여 그것을 해결 : connectToIntuit 버튼을 그것은 일

<h:outputText value="#{bean.ippConnect}" escape="false" />

관련 문제