2011-05-05 2 views
1

GWT 앱에서 facebook을 좋아요/보내기 버튼 쌍을 올바르게 렌더링하려면 어떻게해야합니까? 내가 UIBinder을 사용하고GWT : 동적 페이지에 대해 XFBML "좋아요/보내기"버튼을 사용하는 방법

  1. :

    여기 놀이에 몇 가지 문제가 있습니다. 적어도 this question에 대한 해결책은 내가 꼬리표 을 emded하게한다.

  2. like/send 버튼은 이 동적으로 DOM에 추가되어야합니다 (사용자가 으로 내 앱에서 특정 페이지 상태로 이동할 때 예를 들어).
  3. "좋아요"중인 페이지는 실제로 (북마크 가능) 상태 인 내 앱에 연결되는 GWT 스타일의 '해시'

답변

2

Like.javaFacebookGWT에서 살펴보십시오. fb : like 요소를 만드는 위젯을 보여줍니다. 아직 "보내기"옵션을 지원하지 않지만 쉽게 추가 할 수 있습니다. 당신이 FB 추가 한 후

는 :

private native void parseXFBMLJS(final Element element) /*-{ 
    $wnd.FB.XFBML.parse(element); 
}-*/; 

원래 답 : : GWT를 통해이 작업을 수행하는

가장 쉬운 방법 인 DOM에 같은 요소를 다시 XFBML을 구문 분석 할 필요가 GWT 앱에서 History 사용을 지원합니다. 기록은 URL에 해시 (#)를 사용하여 작동합니다. GWT에는 History 클래스를 통해 해시 된 값을 읽고 History 변경 사항을 수신하는 기능이 내장되어 있습니다. 앱 내에서 앱의 다른 부분으로 변경 내역을 시작할 수도 있습니다. 앱 어느 부분 것은 참조하기로

당신이 GWT와 페이스 북을 사용하는 경우 (#name=value&name2=value2 예) 그런데

+0

,하는을 기록 항목에 슬래시 또는 매개 변수를 사용할 수 있습니다, 더 명시합니다 [FacebookGWT] (http://denormans.github.com/FacebookGWT/) – Norman

+0

나는 당신을 여기에 따라 가지 않습니다 - 어떻게 이것이 좋아요/보내기 버튼을 지원합니까? 내 GWT 응용 프로그램에서 몇 년 동안 역사를 사용할 수있게했으며 (상대적으로 최근의) "장소"패턴을 잘 활용합니다. –

+0

귀하의 질문에 대한 편집을 기반으로 답변을 편집했습니다. 희망이 도움이됩니다. – Norman