• Dima Kryvyi
  • NEWBIE
  • 15 Points
  • Member since 2017

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 4
    Questions
  • 5
    Replies
We've faced an issue with custom ligtning components wrapped up with Visualforce page. It takes Visualforce page around 3-5 seconds to start loading the lightning part (when the page itself is there). Here's VF page:
<apex:outputPanel id="viewPanel" rendered="{!$User.UIThemeDisplayed == 'Theme3'}">
    <apex:includeLightning />
    <div id="component" />
        <script>
            var myUserContext = "{!$User.UITheme}";
            $Lightning.use("sff:SFF", function() {
                $Lightning.createComponent("sff:ReportsTab", {
                        label: "List of Reports",
                        userContext: myUserContext,
                    },
                    "component",
                    function(cmp) {});
            });
        </script>
    </apex:outputPanel>
</apex:page>
That's what I see in Chrome console. 'A' - VF part emerges, 'B' - Lightning is visualized and nothing in between.

User-added image

Any ideas/hints on how to boost that loading? Thanks
Hi all,

I've tried to use lightning:fileUpload component on a community page.
It works just fine for a logged in user and it fails under the guest user.
Browser console gives me this "The action you performed was invalid for your session. Please refresh your page and try again"

User-added image

I've checked debug logs for that user and found no details on that error.
I've tried to give all the permissions in the guest user profile, enable all the options in the community setup, etc.. no luck.

Any Ideas, guys? Is it generally doable?
 
I have completed all the DEV2 required SuperBadges (apex, integration, lightning cmps, advanced apex).
Now I have to link my Trailhead Account with my Webassessor Account as it's required for the DEVII certification. 
I'm expecting to receive some email with the expanations on how to make that linkage and I'm not sure what email address to check.
After the latest changes in the Trailhead UI there is no direct way to see/change your email address.

The only sections I see in the trailhead settings are:
Salesforce Hands-on Orgs: all the connected orgs
Salesforce Login: I see an email there from the connected gmail account, but that's not the one I started Trailblazing with
Social Login: with Facebook, Linkedin, Google+ rows, where Li & G+ are connected to my actual accounts)

I've also found a this link: http://certification.force.com/pkb/articles/Public_KB/Trailhead-Account-Email with such an expanation:
"When you signed up for your Trailhead account, you used either your Salesforce login or a social account to create it. Whichever method you used to create your Trailhead account, the email address from that account becomes your email address associated to your Trailhead account. You can view which Salesforce and/or social accounts you have connected to your Trailhead account from your profile settings."

So my question are:
- Is there a way to find out the exact email address which is associated with my Trailhead account?
- What if that's an old email address, which doesn't exist anymore?
- Is there a way to link Trailhead to Webassessor without receiving that "special" email from trailhead?
- Is there someone who have already done the linkage?

P.S. I've contacted Trailhead support, though the only thing I got from them was this link to the instructions to merge account.
But I don't have two Accounts to megre.
Hi All,
I'm getting this error on Step 2 of Lightning Component Framework Specialist Superbadge.
User-added image
BoatSearchFormHelper.js which gets the name of the UITheme and checks whether 'e.force:createRecord' event is supported by the current context (one.app). 
renderNewButton: function (component) {
        var action = component.get('c.getUITheme');
        action.setCallback(this, function (response) {
            if (response.getState() === 'SUCCESS') {
                if (response.getReturnValue() == 'Theme4d' && $A.get('e.force:createRecord')) {
                    component.set('v.showNewButton', true);
                }
            }
        });
        $A.enqueueAction(action);
    }
So, if both conditions return true, then the 'showNewButton' attribute is set to 'true' and the 'New' button is rendered in the component markup:
<div class='{!v.showNewButton ? '' : 'slds-hide'}'>
    <lightning:button variant='neutral' label='New' onclick='{!c.createBoat}'/>
</div>
I also tried such an option with aura:renderIf:
<aura:renderIf isTrue='{!v.showNewButton}'>
    <lightning:button variant='neutral' label='New' onclick='{!c.createBoat}'/>
    <aura:set attribute='else'>
    </aura:set>
 </aura:renderIf>
Here is the phase from the challenge: "The form’s controller checks whether the event.force:createRecord event is supported by a standalone app and either shows or hides the New button according to best practices."

Does anyone know the way to check that?


 
We've faced an issue with custom ligtning components wrapped up with Visualforce page. It takes Visualforce page around 3-5 seconds to start loading the lightning part (when the page itself is there). Here's VF page:
<apex:outputPanel id="viewPanel" rendered="{!$User.UIThemeDisplayed == 'Theme3'}">
    <apex:includeLightning />
    <div id="component" />
        <script>
            var myUserContext = "{!$User.UITheme}";
            $Lightning.use("sff:SFF", function() {
                $Lightning.createComponent("sff:ReportsTab", {
                        label: "List of Reports",
                        userContext: myUserContext,
                    },
                    "component",
                    function(cmp) {});
            });
        </script>
    </apex:outputPanel>
</apex:page>
That's what I see in Chrome console. 'A' - VF part emerges, 'B' - Lightning is visualized and nothing in between.

User-added image

Any ideas/hints on how to boost that loading? Thanks
I have completed all the DEV2 required SuperBadges (apex, integration, lightning cmps, advanced apex).
Now I have to link my Trailhead Account with my Webassessor Account as it's required for the DEVII certification. 
I'm expecting to receive some email with the expanations on how to make that linkage and I'm not sure what email address to check.
After the latest changes in the Trailhead UI there is no direct way to see/change your email address.

The only sections I see in the trailhead settings are:
Salesforce Hands-on Orgs: all the connected orgs
Salesforce Login: I see an email there from the connected gmail account, but that's not the one I started Trailblazing with
Social Login: with Facebook, Linkedin, Google+ rows, where Li & G+ are connected to my actual accounts)

I've also found a this link: http://certification.force.com/pkb/articles/Public_KB/Trailhead-Account-Email with such an expanation:
"When you signed up for your Trailhead account, you used either your Salesforce login or a social account to create it. Whichever method you used to create your Trailhead account, the email address from that account becomes your email address associated to your Trailhead account. You can view which Salesforce and/or social accounts you have connected to your Trailhead account from your profile settings."

So my question are:
- Is there a way to find out the exact email address which is associated with my Trailhead account?
- What if that's an old email address, which doesn't exist anymore?
- Is there a way to link Trailhead to Webassessor without receiving that "special" email from trailhead?
- Is there someone who have already done the linkage?

P.S. I've contacted Trailhead support, though the only thing I got from them was this link to the instructions to merge account.
But I don't have two Accounts to megre.
Hi All,
I'm getting this error on Step 2 of Lightning Component Framework Specialist Superbadge.
User-added image
BoatSearchFormHelper.js which gets the name of the UITheme and checks whether 'e.force:createRecord' event is supported by the current context (one.app). 
renderNewButton: function (component) {
        var action = component.get('c.getUITheme');
        action.setCallback(this, function (response) {
            if (response.getState() === 'SUCCESS') {
                if (response.getReturnValue() == 'Theme4d' && $A.get('e.force:createRecord')) {
                    component.set('v.showNewButton', true);
                }
            }
        });
        $A.enqueueAction(action);
    }
So, if both conditions return true, then the 'showNewButton' attribute is set to 'true' and the 'New' button is rendered in the component markup:
<div class='{!v.showNewButton ? '' : 'slds-hide'}'>
    <lightning:button variant='neutral' label='New' onclick='{!c.createBoat}'/>
</div>
I also tried such an option with aura:renderIf:
<aura:renderIf isTrue='{!v.showNewButton}'>
    <lightning:button variant='neutral' label='New' onclick='{!c.createBoat}'/>
    <aura:set attribute='else'>
    </aura:set>
 </aura:renderIf>
Here is the phase from the challenge: "The form’s controller checks whether the event.force:createRecord event is supported by a standalone app and either shows or hides the New button according to best practices."

Does anyone know the way to check that?