This forum is closed to new posts and responses. Individual names altered for privacy purposes. The information contained in this website is provided for informational purposes only and should not be construed as a forum for customer support requests. Any customer support requests should be directed to the official HCL customer support channels below:

HCL Software Customer Support Portal for U.S. Federal Government clients
HCL Software Customer Support Portal



Oct 18, 2011, 10:34 PM
57 Posts

SBT Facebook endpoint question

  • Category: APIs
  • Platform: Windows
  • Release: 8.5.3
  • Role:
  • Tags: SBT endpoint
  • Replies: 2

if I am not misstaking.......com.ibm.xsp.extlib.renderkit.html_extended.facebook.FacebookClientRenderer requires APPId as input into Facebook JS Init method. while the appid is user input, being read into com.ibm.xsp.extlib.component.facebook.UILogin, and further being used by com.ibm.xsp.extlib.renderkit.html_extended.facebook.LoginRenderer

I do see the getter setter for login button, and also the property registration

But why I cant even see the appId property on my control???
 
<component>
        <description>Facebook Login Button.</description>
        <display-name>Login Button</display-name>
        <component-type>com.ibm.xsp.extlib.facebook.login</component-type>
        <component-class>com.ibm.xsp.extlib.facebook.component.UILogin</component-class>

       <property>
              <description>A comma separated list of extended permissions.</description>
              <display-name>perms</display-name>
              <property-name>perms</property-name>
              <property-class>java.lang.String</property-class>
              <property-extension>
                <designer-extension>
                      <category>basics</category>
                </designer-extension>
              </property-extension>
        </property>
       
        <property>
              <description>The App ID that you need to use the SDK. Register your app here: http://www.facebook.com/developers.</description>
              <display-name>appId</display-name>
              <property-name>appId</property-name>
              <property-class>java.lang.String</property-class>
              <property-extension>
                <designer-extension>
                      <category>basics</category>
                </designer-extension>
              </property-extension>
        </property>       
       
        <property>
              <description>The maximum number of rows of profile pictures to display. Default value: 1.</description>
              <display-name>max-rows</display-name>
              <property-name>max-rows</property-name>
              <property-class>java.lang.String</property-class>
              <property-extension>
                <designer-extension>
                      <category>basics</category>
                </designer-extension>
              </property-extension>
        </property>       
       
        <property>
              <description>Whether or not to show faces (true of false).</description>
              <display-name>show_faces</display-name>
              <property-name>show_faces</property-name>
              <property-class>java.lang.String</property-class>
              <property-extension>
                <designer-extension>
                      <category>basics</category>
                </designer-extension>
              </property-extension>
        </property>
       
        <property>
              <description>The width of the button.</description>
              <display-name>width</display-name>
              <property-name>width</property-name>
              <property-class>java.lang.String</property-class>
              <property-extension>
                <designer-extension>
                      <category>basics</category>
                </designer-extension>
              </property-extension>
        </property>
              
        <component-extension>
            <base-component-type>javax.faces.Component</base-component-type>
            <component-family>com.ibm.xsp.extlib.facebook.login</component-family>
            <renderer-type>com.ibm.xsp.extlib.facebook.login</renderer-type>
            <tag-name>fbLoginButton</tag-name>
              <designer-extension>
                <in-palette>true</in-palette>
                <category>Facebook</category>
              </designer-extension>
        </component-extension>  
    </component>
 
 
Oct 19, 2011, 8:14 AM
57 Posts
Re: SBT Facebook endpoint question
just compare the property configuration file in source code and the one in the plugin dependency
 
the appId property is really missing.....for facebook login button
com.ibm.xsp.extlibx.sbt     extlib-sbt.xsp-config
 
isn't that a bug??
Oct 19, 2011, 1:06 PM
4 Posts
Re: SBT Facebook endpoint question
The appId needs to be defined in the faces-config.xml. Search for facebook.

This forum is closed to new posts and responses. Individual names altered for privacy purposes. The information contained in this website is provided for informational purposes only and should not be construed as a forum for customer support requests. Any customer support requests should be directed to the official HCL customer support channels below:

HCL Software Customer Support Portal for U.S. Federal Government clients
HCL Software Customer Support Portal