SalesForce1 iOS Skuid Page Blank

  • 2
  • Problem
  • Updated 2 years ago
  • In Progress
Hi,

I've set up two pages for SalesForce1 (they are not built within the mobile composer, they're desktop pages made fully responsive).
My problem is that the Skuid Pages work perfectly fine in SalesForce1 for Android but refuse to render in SalesForce1 for iOS.
I've inspected the page in Safari and noticed tons of CSS declaration errors, which apparently only show up in Safari (neither in Chrome nor Firefox nor some other browsers). Nevertheless the page renders just fine in all browsers.

Has anyone experienced something like this before?

Cheers
Photo of David Giger

David Giger

  • 1,758 Points 1k badge 2x thumb

Posted 2 years ago

  • 2
Photo of Skuidward Tentacles (Raymond)

Skuidward Tentacles (Raymond), Champion

  • 17,224 Points 10k badge 2x thumb
I have had the same issues. Non-mobile builder pages don't render for me in Salesforce 1, but render in mobile browsers.
Photo of David Giger

David Giger

  • 1,758 Points 1k badge 2x thumb
The funny thing still is that it works on Android but not on iOS...
Photo of Skuidward Tentacles (Raymond)

Skuidward Tentacles (Raymond), Champion

  • 17,224 Points 10k badge 2x thumb
I never tried on android, so possible the same result.
Photo of Karen Waldschmitt

Karen Waldschmitt, Official Rep

  • 8,240 Points 5k badge 2x thumb
David~

Hmm, that's odd. I am not able to reproduce this issue using the Salesforce1 app on my iPhone ... Is this true for list pages, detail pages, or both? What happens when you try to preview the page from the Pages tab? Are you hooked up so you can see console? Do you see any JavaScript errors by any chance?

Thanks!
Karen
Photo of Matt Brown

Matt Brown, Employee

  • 798 Points 500 badge 2x thumb
Karen, I just reproduced this in a page I'm working on for a customer - page doesn't load at all in a mobile browser, and is more or less unusable in the SF1 app, in iOS, but it works like a dream in browser and in SF1 app on my Android phone. 
Photo of Jack Sanford

Jack Sanford, Champion

  • 8,322 Points 5k badge 2x thumb
I'm also having this issue. My page creates a new opportunity. The page shows up for about 5-10 seconds and then disappears.
Photo of Jack Sanford

Jack Sanford, Champion

  • 8,322 Points 5k badge 2x thumb
Photo of Karen Waldschmitt

Karen Waldschmitt, Official Rep

  • 8,240 Points 5k badge 2x thumb
Jack~

Can you post your XML so I can reproduce what you're seeing? 

Thanks!
Karen
Photo of Jack Sanford

Jack Sanford, Champion

  • 8,322 Points 5k badge 2x thumb
Yup, I'll post three pages since there's a master page, and another page that mostly just has a page include. Here's the master page: 
<skuidpage unsavedchangeswarning="" personalizationmode="server" showsidebar="false" showheader="false" theme="Classic">
    <models>
        <model id="Opportunity" limit="1" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="Opportunity">
            <fields>
                <field id="Account.photo__r.skuid__Url__c"/>
                <field id="AccountId"/>
                <field id="Account.Name"/>
                <field id="Account.photo__c"/>
                <field id="Account.photo__r.Name"/>
                <field id="Account.photo__r.skuid__AttachmentId__c"/>
            </fields>
            <conditions>
                <condition type="param" value="oppId" field="Id" operator="=" enclosevalueinquotes="true" novaluebehavior=""/>
            </conditions>
            <actions/>
        </model>
        <model id="User" limit="1" query="true" createrowifnonefound="false" adapter="" type="" sobject="User">
            <fields>
                <field id="Account.photo__r.skuid__Url__c"/>
            </fields>
            <conditions>
                <condition type="userinfo" value="" field="Id" operator="=" enclosevalueinquotes="true" userinfotype="userid"/>
            </conditions>
            <actions/>
        </model>
        <model id="Account" limit="1" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="Account">
            <fields>
                <field id="photo__c"/>
                <field id="photo__r.Name"/>
                <field id="photo__r.skuid__AttachmentId__c"/>
                <field id="Id"/>
            </fields>
            <conditions>
                <condition type="modelmerge" value="" field="Id" operator="=" model="Opportunity" enclosevalueinquotes="true" mergefield="AccountId" novaluebehavior="noquery"/>
            </conditions>
            <actions>
                <action>
                    <actions>
                        <action type="requeryModel" model="Opportunity" behavior="standard"/>
                    </actions>
                    <events>
                        <event>row.updated</event>
                    </events>
                    <fields>
                        <field>photo__c</field>
                    </fields>
                </action>
            </actions>
        </model>
    </models>
    <components>
        <wrapper uniqueid="sk-1UgWVs-113">
            <components>
                <pageregion uniqueid="sk-ME-Cz-161">
                    <styles>
                        <styleitem type="background" bgtype="none"/>
                    </styles>
                    <renderconditions logictype="and"/>
                </pageregion>
            </components>
            <styles>
                <styleitem type="background"/>
                <styleitem type="border" padding="right,left,bottom,">
                    <styles>
                        <styleitem property="padding-left" value="5px"/>
                        <styleitem property="padding-right" value="5px"/>
                        <styleitem property="padding-bottom" value="30px"/>
                        <styleitem property="box-sizing" value="border-box"/>
                    </styles>
                </styleitem>
                <styleitem type="size"/>
            </styles>
        </wrapper>
    </components>
    <resources>
        <labels/>
        <javascript/>
        <css>
            <cssitem location="inline" name="newcss" cachelocation="false">.leftheader .nx-header-right {float:left}
.hiddentable .nx-list-footer {color:transparent;}
</cssitem>
        </css>
    </resources>
    <styles>
        <styleitem type="background" bgtype="none"/>
    </styles>
    <pageregioncontents>
        <pageregioncontent uniqueid="__header">
            <components>
                <skuidheader sticky="true">
                    <components>
                        <grid uniqueid="sk-MEZ56-75" columngutter="50px">
                            <divisions>
                                <division behavior="fit" verticalalign="top">
                                    <components>
                                        <image source="url" uniqueid="sk-MEhyi-106" model="Opportunity" field="Account.photo__r.skuid__Url__c" url="{{$Site.Prefix}}{{#$Model.Opportunity.data.0.Account.photo__r.skuid__Url__c}}{{$Model.Opportunity.data.0.Account.photo__r.skuid__Url__c}}{{/$Model.Opportunity.data.0.Account.photo__r.skuid__Url__c}}{{^$Model.Opportunity.data.0.Account.photo__r.skuid__Url__c}}/servlet/servlet.FileDownload?file=015E0000002Tjnn{{/$Model.Opportunity.data.0.Account.photo__r.skuid__Url__c}}">
                                            <styles>
                                                <styleitem type="itemsize" width="custom">
                                                    <styles>
                                                        <styleitem property="width" value="160px"/>
                                                    </styles>
                                                </styleitem>
                                                <styleitem type="border"/>
                                            </styles>
                                            <renderconditions logictype="and">
                                                <rendercondition type="fieldvalue" enclosevalueinquotes="true" fieldmodel="Opportunity" sourcetype="modelproperty" sourceproperty="hasRows"/>
                                            </renderconditions>
                                        </image>
                                        <image source="url" uniqueid="sk--JG31-108" url="{{$Site.Prefix}}{{#$Model.User.data.0.Account.photo__r.skuid__Url__c}}{{$Model.User.data.0.Account.photo__r.skuid__Url__c}}{{/$Model.User.data.0.Account.photo__r.skuid__Url__c}}{{^$Model.User.data.0.Account.photo__r.skuid__Url__c}}/servlet/servlet.FileDownload?file=015E0000002Tjnn{{/$Model.User.data.0.Account.photo__r.skuid__Url__c}}">
                                            <styles>
                                                <styleitem type="itemsize" width="custom">
                                                    <styles>
                                                        <styleitem property="width" value="160px"/>
                                                    </styles>
                                                </styleitem>
                                                <styleitem type="border"/>
                                            </styles>
                                            <renderconditions logictype="and">
                                                <rendercondition fieldmodel="Opportunity" sourcetype="modelproperty" nosourcerowbehavior="deactivate" sourceproperty="hasNoRows"/>
                                            </renderconditions>
                                        </image>
                                    </components>
                                </division>
                                <division behavior="flex" verticalalign="center" minwidth="100px" ratio="1">
                                    <components>
                                        <navigation uniqueid="sk-MF1ua-166">
                                            <navigationitems>
                                                <navigationitem label="Start New Loan Application">
                                                    <actions>
                                                        <action type="redirect" window="self" url="{{$Site.Prefix}}/apex/ests_OppNewPartner"/>
                                                    </actions>
                                                </navigationitem>
                                                <navigationitem label="View Documents for a Loan">
                                                    <actions>
                                                        <action type="redirect" window="self" url="{{$Site.Prefix}}/apex/ests_BorrowerLoanDocs"/>
                                                    </actions>
                                                </navigationitem>
                                            </navigationitems>
                                            <styles>
                                                <styleitem property="color" value="black"/>
                                            </styles>
                                        </navigation>
                                    </components>
                                </division>
                            </divisions>
                            <styles>
                                <styleitem type="background" bgtype="none"/>
                                <styleitem property="margin" value="10px"/>
                            </styles>
                            <renderconditions logictype="and"/>
                        </grid>
                        <file storeas="field" displayas="filename" uniqueid="sk-1Osr0B-168" model="Account" idfield="photo__c" label="Upload company logo">
                            <renderconditions logictype="or">
                                <rendercondition type="fieldvalue" operator="=" enclosevalueinquotes="true"/>
                            </renderconditions>
                        </file>
                    </components>
                    <styles>
                        <styleitem type="background" bgtype="color">
                            <styles>
                                <styleitem property="background-color" value="#b7dde8"/>
                            </styles>
                        </styleitem>
                        <styleitem type="border"/>
                    </styles>
                </skuidheader>
            </components>
        </pageregioncontent>
        <pageregioncontent uniqueid="__footer">
            <components>
                <skuidfooter sticky="true">
                    <components/>
                </skuidfooter>
            </components>
        </pageregioncontent>
    </pageregioncontents>
</skuidpage>
 
Photo of Jack Sanford

Jack Sanford, Champion

  • 8,322 Points 5k badge 2x thumb
Here's the container page:
<skuidpage unsavedchangeswarning="yes">
    <models/>
    <pageregioncontents>
        <pageregioncontent regionid="sk-ME-Cz-161" uniqueid="sk-MGFvG-77">
            <components>
                <grid uniqueid="sk-MH8xB-101">
                    <divisions>
                        <division behavior="flex" verticalalign="top" minwidth="100px" ratio="1">
                            <components/>
                        </division>
                        <division behavior="flex" minwidth="500px" ratio="1" verticalalign="top">
                            <components>
                                <includepanel type="skuid" uniqueid="sk-MGMgA-87" pagename="LoanApp-OppNew" module="LoanApp"/>
                            </components>
                        </division>
                        <division behavior="flex" verticalalign="top" minwidth="100px" ratio="1">
                            <components/>
                        </division>
                    </divisions>
                    <styles>
                        <styleitem type="background" bgtype="none"/>
                    </styles>
                </grid>
            </components>
        </pageregioncontent>
    </pageregioncontents>
    <components/>
    <resources>
        <labels/>
        <css/>
        <javascript/>
    </resources>
</skuidpage>
 
Photo of Jack Sanford

Jack Sanford, Champion

  • 8,322 Points 5k badge 2x thumb
Here's the content page. The main purpose here is to choose an Opportunity Record Type and a Loan Type (and a Lender, if the user is not a Lender). Then it sends the user to the right wizard for opp creation:
<skuidpage showsidebar="false" showheader="false" tabtooverride="Opportunity" unsavedchangeswarning="" personalizationmode="server">
    <resources>
        <labels/>
        <javascript>
            <jsitem location="inlinesnippet" name="stepTwo" cachelocation="false">$ = skuid.$; 
var wizard = $('.nx-wizard').data('object'); 
var currentStep = wizard.steps[wizard.currentstep];
currentStep.navigate('step2');</jsitem>
            <jsitem location="inlinesnippet" name="stepThree" cachelocation="false">$ = skuid.$; 
var wizard = $('.nx-wizard').data('object'); 
var currentStep = wizard.steps[wizard.currentstep];
currentStep.navigate('step3');</jsitem>
            <jsitem location="inlinesnippet" name="stepFour" cachelocation="false">$ = skuid.$; 
var wizard = $('.nx-wizard').data('object'); 
var currentStep = wizard.steps[wizard.currentstep];
currentStep.navigate('step4');</jsitem>
            <jsitem location="inlinesnippet" name="stepFive" cachelocation="false">$ = skuid.$; 
var wizard = $('.nx-wizard').data('object'); 
var currentStep = wizard.steps[wizard.currentstep];
currentStep.navigate('step5');</jsitem>
            <jsitem location="inlinesnippet" name="stepSix" cachelocation="false">$ = skuid.$; 
var wizard = $('.nx-wizard').data('object'); 
var currentStep = wizard.steps[wizard.currentstep];
currentStep.navigate('step6');</jsitem>
        </javascript>
        <css/>
    </resources>
    <models>
        <model id="RecordTypeSBA" limit="1" query="true" createrowifnonefound="false" adapter="" type="" sobject="RecordType">
            <fields>
                <field id="Id"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="SBA 7A" enclosevalueinquotes="true" field="Name"/>
                <condition type="fieldvalue" value="Opportunity" enclosevalueinquotes="true" field="SobjectType"/>
            </conditions>
            <actions/>
        </model>
        <model id="RecordTypeBHC" limit="1" query="true" createrowifnonefound="false" adapter="" type="" sobject="RecordType">
            <fields>
                <field id="Id"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="Bank Holding Company" enclosevalueinquotes="true" field="Name"/>
                <condition type="fieldvalue" value="Opportunity" enclosevalueinquotes="true" field="SobjectType"/>
            </conditions>
            <actions/>
        </model>
        <model id="RecordTypeMortgage" limit="1" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="RecordType">
            <fields>
                <field id="Id"/>
                <field id="Name"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="ConsumerMortgage" enclosevalueinquotes="true" field="DeveloperName"/>
                <condition type="fieldvalue" value="Opportunity" enclosevalueinquotes="true" field="SobjectType"/>
            </conditions>
            <actions/>
        </model>
        <model id="RecordTypeCommercial" limit="1" query="true" createrowifnonefound="false" adapter="" type="" sobject="RecordType">
            <fields>
                <field id="Id"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="Commercial" enclosevalueinquotes="true" field="Name"/>
                <condition type="fieldvalue" value="Opportunity" enclosevalueinquotes="true" field="SobjectType"/>
            </conditions>
            <actions/>
        </model>
        <model id="RecordTypeConsumer" limit="1" query="true" createrowifnonefound="false" adapter="" type="" sobject="RecordType">
            <fields>
                <field id="Id"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="Consumer" enclosevalueinquotes="true" field="Name"/>
                <condition type="fieldvalue" value="Opportunity" enclosevalueinquotes="true" field="SobjectType"/>
            </conditions>
            <actions/>
        </model>
        <model id="NewOppRecordTypes" limit="6" query="true" createrowifnonefound="false" sobject="RecordType" doclone="" type="" adapter="salesforce">
            <fields>
                <field id="Id"/>
                <field id="Name"/>
                <field id="DeveloperName"/>
            </fields>
            <conditions>
                <condition type="multiple" value="" field="Name" operator="in" enclosevalueinquotes="true">
                    <values>
                        <value>Commercial</value>
                        <value>Consumer</value>
                        <value>SBA 7A</value>
                        <value>Bank Holding Company</value>
                        <value>Consumer Mortgage</value>
                    </values>
                </condition>
                <condition type="fieldvalue" value="Opportunity" enclosevalueinquotes="true" field="SobjectType"/>
            </conditions>
            <actions/>
        </model>
        <model id="NewOppRecordTypes1" limit="4" query="true" createrowifnonefound="false" sobject="RecordType" doclone="" type="" adapter="salesforce">
            <fields>
                <field id="Id"/>
                <field id="Name"/>
                <field id="DeveloperName"/>
            </fields>
            <conditions>
                <condition type="multiple" value="" field="DeveloperName" operator="in" enclosevalueinquotes="true">
                    <values>
                        <value>Commercial</value>
                        <value>Consumer</value>
                        <value>SBA7A</value>
                        <value>ConsumerMortgage</value>
                    </values>
                </condition>
                <condition type="fieldvalue" value="Opportunity" enclosevalueinquotes="true" field="SobjectType"/>
            </conditions>
            <actions/>
        </model>
        <model id="AccountButton" limit="1" query="true" createrowifnonefound="false" adapter="" type="" sobject="Account">
            <fields>
                <field id="Id"/>
            </fields>
            <conditions>
                <condition type="param" value="acct" field="Id" operator="=" enclosevalueinquotes="true" novaluebehavior="noquery"/>
            </conditions>
            <actions/>
        </model>
        <model id="NewOppRecordType" limit="1" query="true" createrowifnonefound="false" sobject="RecordType" doclone="" type="" adapter="">
            <fields>
                <field id="Id"/>
                <field id="Name"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="Commercial" field="Name" operator="=" enclosevalueinquotes="true"/>
            </conditions>
            <actions/>
        </model>
        <model id="OpportunityMaster" limit="1" query="false" createrowifnonefound="true" sobject="Opportunity" doclone="" type="" forview="true" adapter="salesforce">
            <fields>
                <field id="StageName"/>
                <field id="CloseDate"/>
                <field id="AccountId"/>
                <field id="Account.Name"/>
                <field id="CreatedBy.Name"/>
                <field id="Owner.Name"/>
                <field id="Pricebook2.Name"/>
                <field id="LastModifiedBy.Name"/>
                <field id="Campaign.Name"/>
                <field id="LoanOfficer__r.Name"/>
                <field id="LoanOfficer__r.Email"/>
                <field id="ContactPerson__r.Name"/>
                <field id="ContactPerson__r.Email"/>
                <field id="RecordTypeId"/>
                <field id="RecordType.Name"/>
                <field id="TitleCompany__r.Name"/>
                <field id="TitleCompany__r.OwnerId"/>
                <field id="TitleCompany__r.Owner.Name"/>
                <field id="Id"/>
                <field id="CreditAnalyst__r.Name"/>
                <field id="RecordType" uionly="true" displaytype="TEXT" label="RecordType"/>
                <field id="Name"/>
                <field id="Loan_Type__c"/>
                <field id="FirstPaymentDateFormula" uionly="true" displaytype="FORMULA" label="FirstPaymentDateFormula" readonly="true" returntype="DATE">
                    <formula>{{CloseDate}}+31</formula>
                </field>
                <field id="CloseDateValue" uionly="true" displaytype="DATE" label="CloseDateValue"/>
                <field id="PrepaymentPenaltyCheckbox__c"/>
                <field id="InterestRateType__c"/>
            </fields>
            <conditions>
                <condition type="modelmerge" value="" field="AccountId" operator="=" novaluebehavior="deactivate" state="filterableon" model="AccountButton" enclosevalueinquotes="true" mergefield="Id" inactive="false" name="AccountId1"/>
                <condition type="modelmerge" value="" field="AccountId" operator="=" model="AccountUser" enclosevalueinquotes="true" mergefield="Id" novaluebehavior="deactivate" state="filterableoff" inactive="true" name="AccountId"/>
                <condition type="fieldvalue" value="Set Automatically" enclosevalueinquotes="true" field="Name" state="filterableon" inactive="false" name="Name"/>
                <condition type="modelmerge" value="" field="RecordTypeId" operator="=" model="NewOppRecordType" enclosevalueinquotes="true" mergefield="Id" novaluebehavior="deactivate" state="filterableon" inactive="false" name="RecordTypeId"/>
                <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="Id" state="filterableoff" inactive="true" name="Id"/>
                <condition type="fieldvalue" value="TOMORROW" field="CloseDate" operator="=" mergefield="TodayPlus30" novaluebehavior="deactivate" state="filterableon" inactive="false" name="CloseDate" enclosevalueinquotes="false"/>
                <condition type="fieldvalue" value="Application Intake" enclosevalueinquotes="true" field="StageName" state="filterableon" inactive="false" name="StageName"/>
                <condition type="fieldvalue" value=" conventionalfixed" enclosevalueinquotes="true" field="Description" state="filterableon" inactive="false" name="Description"/>
                <condition type="fieldvalue" value="Fixed" enclosevalueinquotes="true" field="InterestRateType__c" operator="="/>
            </conditions>
            <actions/>
        </model>
        <model id="User" limit="1" query="true" createrowifnonefound="false" sobject="User" doclone="" type="" adapter="salesforce">
            <fields>
                <field id="FirstName"/>
                <field id="ProfileId"/>
                <field id="Profile.Name"/>
                <field id="UserRoleId"/>
                <field id="UserRole.Name"/>
                <field id="Alias"/>
                <field id="AccountId"/>
                <field id="Account.Name"/>
                <field id="ContactId"/>
                <field id="Contact.Name"/>
                <field id="Contact.Account.Name"/>
                <field id="SystemModstamp"/>
            </fields>
            <conditions>
                <condition type="userinfo" value="" field="Id" operator="=" enclosevalueinquotes="true" userinfotype="userid"/>
            </conditions>
            <actions/>
        </model>
        <model id="AccountUser" limit="1" query="true" createrowifnonefound="false" adapter="" type="" sobject="Account">
            <fields>
                <field id="Id"/>
            </fields>
            <conditions logic="1 or 2">
                <condition type="modelmerge" value="" field="Id" operator="=" novaluebehavior="noquery" model="User" enclosevalueinquotes="true" mergefield="AccountId"/>
                <condition type="param" value="acct" field="Id" operator="=" enclosevalueinquotes="true" novaluebehavior=""/>
            </conditions>
            <actions/>
        </model>
        <model id="Opportunity" limit="1" query="true" createrowifnonefound="false" adapter="" type="" sobject="Opportunity">
            <fields/>
            <conditions>
                <condition type="modelmerge" value="" field="Id" operator="=" model="RecordTypeSBA" enclosevalueinquotes="true" mergefield="Id" novaluebehavior="deactivate"/>
            </conditions>
            <actions/>
        </model>
    </models>
    <components>
        <wizard deferstepcontentsrendering="false" uniqueid="sk-MKEVS-269">
            <steps>
                <step stepid="step1" steplabel="">
                    <components>
                        <pagetitle uniqueid="sk-1y5ty7-1040" model="OpportunityMaster">
                            <maintitle>Choose a loan type and estimated close date</maintitle>
                            <actions/>
                        </pagetitle>
                        <basicfieldeditor showheader="true" showsavecancel="false" showerrorsinline="true" model="OpportunityMaster" buttonposition="" uniqueid="sk-1y60J6-1060" mode="edit" layout="above">
                            <columns>
                                <column width="50%">
                                    <sections>
                                        <section title="Section A" collapsible="no" showheader="false">
                                            <fields>
                                                <field id="RecordTypeId" valuehalign="" type="REFPICK" readonly="false" required="true" optionsource="">
                                                    <label/>
                                                    <filters>
                                                        <filter type="modelmerge" operator="in" value="" field="Id" model="NewOppRecordTypes1" enclosevalueinquotes="true" mergefield="Id" novaluebehavior="deactivate"/>
                                                    </filters>
                                                    <renderconditions logictype="and" onhidedatabehavior="cancel">
                                                        <rendercondition type="fieldvalue" operator="!=" enclosevalueinquotes="true" fieldmodel="Opportunity" sourcetype="userinfo" sourceuserinfotype="usertype" value="Standard"/>
                                                    </renderconditions>
                                                    <searchfields/>
                                                    <enableconditions/>
                                                </field>
                                                <field id="RecordTypeId" valuehalign="" type="REFPICK" required="true">
                                                    <filters>
                                                        <filter type="modelmerge" operator="in" field="Id" value="" model="NewOppRecordTypes" enclosevalueinquotes="true" mergefield="Id" novaluebehavior="deactivate"/>
                                                    </filters>
                                                    <renderconditions logictype="and" onhidedatabehavior="cancel">
                                                        <rendercondition type="fieldvalue" operator="=" enclosevalueinquotes="true" fieldmodel="Opportunity" sourcetype="userinfo" sourceuserinfotype="usertype" value="Standard"/>
                                                    </renderconditions>
                                                    <enableconditions/>
                                                    <label/>
                                                </field>
                                                <field id="Loan_Type__c" valuehalign="" type="" required="true">
                                                    <renderconditions logictype="and" onhidedatabehavior="keep"/>
                                                    <enableconditions/>
                                                    <label/>
                                                </field>
                                                <field id="AccountId" valuehalign="" type="REFPICK" required="true" optionsource="" readonly="false">
                                                    <label>Lender</label>
                                                    <filters>
                                                        <filter type="fieldvalue" operator="=" enclosevalueinquotes="false" field="IsPartner" value="true"/>
                                                        <filter type="fieldvalue" operator="does not start with" enclosevalueinquotes="true" field="Name" value="Kennedy"/>
                                                        <filter type="fieldvalue" operator="does not start with" enclosevalueinquotes="true" field="Name" value="Kohm"/>
                                                    </filters>
                                                    <renderconditions logictype="and" onhidedatabehavior="keep"/>
                                                    <enableconditions/>
                                                    <searchfields/>
                                                </field>
                                                <field id="CloseDate" valuehalign="" type="">
                                                    <label>Estimated Close Date</label>
                                                    <renderconditions logictype="and" onhidedatabehavior="keep"/>
                                                    <enableconditions/>
                                                </field>
                                                <field id="RecordType" valuehalign="" type="">
                                                    <renderconditions logictype="and" onhidedatabehavior="keep">
                                                        <rendercondition type="fieldvalue" operator="=" enclosevalueinquotes="true"/>
                                                    </renderconditions>
                                                    <enableconditions/>
                                                </field>
                                            </fields>
                                        </section>
                                    </sections>
                                </column>
                            </columns>
                        </basicfieldeditor>
                        <pagetitle uniqueid="sk-MHMOQ-222" model="User" cssclass="leftheader">
                            <actions>
                                <action type="multi" label="Create Commercial Loan" icon="ui-silk-arrow-right" stepid="step2" window="self">
                                    <models>
                                        <model>Opportunity</model>
                                    </models>
                                    <actions>
                                        <action type="blockUI" message="Please wait..." timeout=""/>
                                        <action type="save" rollbackonanyerror="true">
                                            <models>
                                                <model>OpportunityMaster</model>
                                            </models>
                                            <onerroractions>
                                                <action type="unblockUI" message="There was an error" timeout="3000"/>
                                            </onerroractions>
                                        </action>
                                        <action type="redirect" stepid="step2" window="self" url="{{$Site.Prefix}}/apex/ests_OppNewPartnerDetail?oppId={{{$Model.OpportunityMaster.data.0.Id}}} " snippet="stepTwo"/>
                                        <action type="unblockUI"/>
                                    </actions>
                                    <renderconditions logictype="and" logic="1 AND  ( 2 or 3)">
                                        <rendercondition type="multiple" operator="not in" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="" enclosevalueinquotes="true">
                                            <values>
                                                <value>Consumer Unsecured</value>
                                                <value>SBA 7A</value>
                                                <value>Bank Holding Company</value>
                                            </values>
                                        </rendercondition>
                                        <rendercondition type="fieldvalue" operator="starts with" enclosevalueinquotes="true" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="Commercial"/>
                                    </renderconditions>
                                    <hotkeys/>
                                    <enableconditions/>
                                </action>
                                <action type="multi" label="Create Consumer Secured Loan" icon="ui-silk-arrow-right" stepid="step2" window="self">
                                    <models>
                                        <model>Opportunity</model>
                                    </models>
                                    <actions>
                                        <action type="blockUI" message="Please wait..." timeout=""/>
                                        <action type="save" rollbackonanyerror="true">
                                            <models>
                                                <model>OpportunityMaster</model>
                                            </models>
                                            <onerroractions>
                                                <action type="unblockUI" message="There was an error" timeout="3000"/>
                                            </onerroractions>
                                        </action>
                                        <action type="redirect" stepid="step2" window="self" url="{{$Site.Prefix}}/apex/ests_OppNewPartnerDetail?oppId={{{$Model.OpportunityMaster.data.0.Id}}} " snippet="stepTwo"/>
                                        <action type="unblockUI"/>
                                    </actions>
                                    <renderconditions logictype="and" logic="1 AND  ( 2 or 3)">
                                        <rendercondition type="multiple" operator="not in" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="" enclosevalueinquotes="true">
                                            <values>
                                                <value>Consumer Unsecured</value>
                                                <value>SBA 7A</value>
                                                <value>Bank Holding Company</value>
                                            </values>
                                        </rendercondition>
                                        <rendercondition type="fieldvalue" operator="starts with" enclosevalueinquotes="true" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="Consumer"/>
                                    </renderconditions>
                                    <hotkeys/>
                                    <enableconditions/>
                                </action>
                                <action type="multi" label="Create Consumer Unsecured Loan" stepid="step1" window="self" icon="sk-icon-arrow-right">
                                    <actions>
                                        <action type="blockUI" message="Saving and sending you to the right loan wizard..."/>
                                        <action type="save">
                                            <models>
                                                <model>OpportunityMaster</model>
                                            </models>
                                        </action>
                                        <action type="redirect" window="self" url="{{$Site.Prefix}}/apex/ests_OppNewPartnerDetail?oppId={{{$Model.OpportunityMaster.data.0.Id}}}" snippet="stepThree"/>
                                        <action type="unblockUI"/>
                                    </actions>
                                    <renderconditions logictype="and">
                                        <rendercondition type="fieldvalue" operator="=" enclosevalueinquotes="true" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="Consumer Unsecured"/>
                                    </renderconditions>
                                    <enableconditions/>
                                </action>
                                <action type="multi" label="Create Consumer Mortgage Loan" icon="ui-silk-arrow-right" stepid="step2" window="self">
                                    <models>
                                        <model>Opportunity</model>
                                    </models>
                                    <actions>
                                        <action type="blockUI" message="Saving Loan Record..." timeout=""/>
                                        <action type="save" rollbackonanyerror="true">
                                            <models>
                                                <model>OpportunityMaster</model>
                                            </models>
                                            <onerroractions>
                                                <action type="blockUI" message="There was an error saving" timeout="3000"/>
                                            </onerroractions>
                                        </action>
                                        <action type="redirect" stepid="step3" window="self" url="{{$Site.Prefix}}/apex/ests_OppNewPartnerDetail?oppId={{{$Model.OpportunityMaster.data.0.Id}}}" snippet="stepFour"/>
                                        <action type="unblockUI"/>
                                    </actions>
                                    <renderconditions logictype="and">
                                        <rendercondition type="multiple" operator="in" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="" enclosevalueinquotes="true">
                                            <values>
                                                <value>VA</value>
                                                <value>FHA</value>
                                                <value>Conventional</value>
                                                <value>USDA/Rural</value>
                                                <value>Other</value>
                                            </values>
                                        </rendercondition>
                                    </renderconditions>
                                    <hotkeys/>
                                    <enableconditions/>
                                </action>
                                <action type="multi" label="Create SBA 7A Loan" stepid="step1" window="self" icon="sk-icon-arrow-right">
                                    <actions>
                                        <action type="blockUI" message="Saving and sending you to the right loan wizard..."/>
                                        <action type="updateRow" fieldmodel="OpportunityMaster" field="PrepaymentPenaltyCheckbox__c" enclosevalueinquotes="false" value="true"/>
                                        <action type="save">
                                            <models>
                                                <model>OpportunityMaster</model>
                                            </models>
                                        </action>
                                        <action type="redirect" window="self" url="{{$Site.Prefix}}/apex/ests_OppNewPartnerDetail?oppId={{{$Model.OpportunityMaster.data.0.Id}}}" snippet="stepFive"/>
                                        <action type="unblockUI"/>
                                    </actions>
                                    <renderconditions logictype="and">
                                        <rendercondition type="fieldvalue" operator="=" enclosevalueinquotes="true" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="SBA 7A"/>
                                    </renderconditions>
                                    <enableconditions/>
                                </action>
                                <action type="multi" label="Create BHC Loan" stepid="step1" window="self" icon="sk-icon-arrow-right">
                                    <actions>
                                        <action type="blockUI" message="Please wait..."/>
                                        <action type="save">
                                            <models>
                                                <model>OpportunityMaster</model>
                                            </models>
                                        </action>
                                        <action type="redirect" window="self" url="{{$Site.Prefix}}/apex/ests_OppNewPartnerDetail?oppId={{{$Model.OpportunityMaster.data.0.Id}}}" snippet="stepSix"/>
                                        <action type="unblockUI"/>
                                    </actions>
                                    <renderconditions logictype="and">
                                        <rendercondition type="fieldvalue" operator="=" enclosevalueinquotes="true" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="Bank Holding Company"/>
                                    </renderconditions>
                                    <enableconditions/>
                                </action>
                            </actions>
                            <renderconditions logictype="and">
                                <rendercondition type="fieldvalue" operator="!=" enclosevalueinquotes="true" fieldmodel="RecordTypeSBA" sourcetype="userinfo" nosourcerowbehavior="deactivate" sourceuserinfotype="usertype" value="Standard"/>
                            </renderconditions>
                        </pagetitle>
                        <pagetitle uniqueid="sk-MHMOQ-222" model="User" cssclass="leftheader">
                            <actions>
                                <action type="multi" label="Create Loan" icon="ui-silk-arrow-right" stepid="step2" window="self">
                                    <models>
                                        <model>Opportunity</model>
                                    </models>
                                    <actions>
                                        <action type="blockUI" message="Please wait..." timeout=""/>
                                        <action type="save" rollbackonanyerror="true">
                                            <models>
                                                <model>OpportunityMaster</model>
                                            </models>
                                            <onerroractions>
                                                <action type="unblockUI" message="There was an error" timeout="3000"/>
                                            </onerroractions>
                                        </action>
                                        <action type="redirect" stepid="step2" window="self" url="{{$Site.Prefix}}/apex/ests_OppNewCommercialConsumer?oppId={{{$Model.OpportunityMaster.data.0.Id}}} "/>
                                        <action type="unblockUI"/>
                                    </actions>
                                    <renderconditions logictype="custom" logic="1 AND  ( 2 or 3)">
                                        <rendercondition type="multiple" operator="not in" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="" enclosevalueinquotes="true">
                                            <values>
                                                <value>Consumer Unsecured</value>
                                                <value>SBA 7A</value>
                                                <value>Bank Holding Company</value>
                                            </values>
                                        </rendercondition>
                                        <rendercondition type="fieldvalue" operator="starts with" enclosevalueinquotes="true" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="Consumer"/>
                                        <rendercondition type="fieldvalue" operator="starts with" enclosevalueinquotes="true" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="Commercial"/>
                                    </renderconditions>
                                    <hotkeys/>
                                    <enableconditions/>
                                </action>
                                <action type="multi" label="Create Consumer Mortgage Loan" icon="ui-silk-arrow-right" stepid="step2" window="self">
                                    <models>
                                        <model>Opportunity</model>
                                    </models>
                                    <actions>
                                        <action type="blockUI" message="Please wait..." timeout=""/>
                                        <action type="save" rollbackonanyerror="true">
                                            <models>
                                                <model>OpportunityMaster</model>
                                            </models>
                                            <onerroractions>
                                                <action type="unblockUI" message="There was an error" timeout="3000"/>
                                            </onerroractions>
                                        </action>
                                        <action type="redirect" stepid="step3" window="self" url="{{$Site.Prefix}}/apex/ests_OppNewMortgage?oppId={{{$Model.OpportunityMaster.data.0.Id}}} "/>
                                        <action type="unblockUI"/>
                                    </actions>
                                    <renderconditions logictype="and">
                                        <rendercondition type="multiple" operator="in" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="" enclosevalueinquotes="true">
                                            <values>
                                                <value>VA</value>
                                                <value>FHA</value>
                                                <value>Conventional</value>
                                                <value>USDA/Rural</value>
                                                <value>Other</value>
                                            </values>
                                        </rendercondition>
                                    </renderconditions>
                                    <hotkeys/>
                                    <enableconditions/>
                                </action>
                                <action type="multi" label="Create Consumer Unsecured Loan" stepid="step1" window="self" icon="sk-icon-arrow-right">
                                    <actions>
                                        <action type="blockUI" message="Saving and sending you to the right loan wizard..."/>
                                        <action type="save">
                                            <models>
                                                <model>OpportunityMaster</model>
                                            </models>
                                        </action>
                                        <action type="redirect" window="self" url="{{$Site.Prefix}}/apex/ests_OppNewConsumerUnsecured?oppId={{{$Model.OpportunityMaster.data.0.Id}}}"/>
                                        <action type="unblockUI"/>
                                    </actions>
                                    <renderconditions logictype="and">
                                        <rendercondition type="fieldvalue" operator="=" enclosevalueinquotes="true" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="Consumer Unsecured"/>
                                    </renderconditions>
                                    <enableconditions/>
                                </action>
                                <action type="multi" label="Create SBA 7A Loan" stepid="step1" window="self" icon="sk-icon-arrow-right">
                                    <actions>
                                        <action type="blockUI" message="Saving and sending you to the right loan wizard..."/>
                                        <action type="updateRow" fieldmodel="OpportunityMaster" field="PrepaymentPenaltyCheckbox__c" enclosevalueinquotes="false" value="true"/>
                                        <action type="save">
                                            <models>
                                                <model>OpportunityMaster</model>
                                            </models>
                                        </action>
                                        <action type="redirect" window="self" url="{{$Site.Prefix}}/apex/ests_OppNewSBA7A?oppId={{{$Model.OpportunityMaster.data.0.Id}}}"/>
                                        <action type="unblockUI"/>
                                    </actions>
                                    <renderconditions logictype="and">
                                        <rendercondition type="fieldvalue" operator="=" enclosevalueinquotes="true" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="SBA 7A"/>
                                    </renderconditions>
                                    <enableconditions/>
                                </action>
                                <action type="multi" label="Create BHC Loan" stepid="step1" window="self" icon="sk-icon-arrow-right">
                                    <actions>
                                        <action type="blockUI" message="Please wait..."/>
                                        <action type="save">
                                            <models>
                                                <model>OpportunityMaster</model>
                                            </models>
                                        </action>
                                        <action type="redirect" window="self" url="{{$Site.Prefix}}/apex/ests_OppNewCommercialConsumer?oppId={{{$Model.OpportunityMaster.data.0.Id}}}"/>
                                        <action type="unblockUI"/>
                                    </actions>
                                    <renderconditions logictype="and">
                                        <rendercondition type="fieldvalue" operator="=" enclosevalueinquotes="true" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Loan_Type__c" value="Bank Holding Company"/>
                                    </renderconditions>
                                    <enableconditions/>
                                </action>
                            </actions>
                            <renderconditions logictype="and">
                                <rendercondition type="fieldvalue" operator="=" enclosevalueinquotes="true" fieldmodel="RecordTypeSBA" sourcetype="userinfo" nosourcerowbehavior="deactivate" sourceuserinfotype="usertype" value="Standard"/>
                            </renderconditions>
                        </pagetitle>
                    </components>
                    <actions/>
                </step>
                <step stepid="step2" steplabel="" loadlazypanels="false">
                    <components/>
                    <actions>
                        <action type="navigate" label="New Button" stepid="step1"/>
                    </actions>
                </step>
                <step stepid="step3" steplabel="Step 3" loadlazypanels="false">
                    <components/>
                    <actions>
                        <action type="navigate" label="New Button" stepid="step1" window="self">
                            <renderconditions logictype="and">
                                <rendercondition type="fieldvalue" operator="=" enclosevalueinquotes="true"/>
                            </renderconditions>
                            <enableconditions/>
                        </action>
                        <action type="navigate" label="New Button" stepid="step1" window="self">
                            <renderconditions logictype="and">
                                <rendercondition type="fieldvalue" operator="=" enclosevalueinquotes="true" fieldmodel="OpportunityMaster" sourcetype="fieldvalue" nosourcerowbehavior="deactivate"/>
                            </renderconditions>
                            <enableconditions/>
                        </action>
                    </actions>
                </step>
                <step stepid="step4" steplabel="Step 4" loadlazypanels="false">
                    <components/>
                    <actions>
                        <action type="navigate" label="New Button" stepid="step1"/>
                    </actions>
                </step>
                <step stepid="step5" steplabel="" loadlazypanels="false">
                    <components/>
                    <actions>
                        <action type="navigate" label="New Button" stepid="step1" window="self"/>
                    </actions>
                </step>
                <step stepid="step6" steplabel="Bank Holding Company" loadlazypanels="false">
                    <components/>
                    <actions>
                        <action type="navigate" label="New Button" stepid="step1" window="self"/>
                    </actions>
                </step>
            </steps>
        </wizard>
    </components>
    <styles>
        <styleitem type="background" bgtype="none"/>
    </styles>
</skuidpage>
Photo of Jack Sanford

Jack Sanford, Champion

  • 8,322 Points 5k badge 2x thumb
I've been able to get the page to show up by just going to login.salesforce.com and logging in on my phone, but then the page doesn't seem to be working as expected. Even though I'm logged in, it seems to be possibly treating me as a guest web user, because it appears won't let me read an opportunity after creating it. Very strange