Salesforce1 menu stuck

nsns
edited April 2018 in Problems
Created a mobile page with navigation within Salesforce1. When I click on the navigating link, the menu doesn’t disappear on itself until I click on the menu area. Clicking in the page doesn’t make the menu disappear either. Works on desktop but not in mobile. On 10.0.10 Any ideas how to resolve? image Thanks!!!

Comments

  • edited October 2017
    Can you share your XML here?
  • nsns
    edited November 2017
    Here you go. thank you

    <skuidpage unsavedchangeswarning="yes" personalizationmode="server" showsidebar="false" showheader="true" theme="Paper" useviewportmeta="true"> <models> <model id="HP_RunningUser" limit="" query="true" createrowifnonefound="false" type="" sobject="User" datasource="salesforce"> <fields> <field id="Name"/> <field id="ManagerId"/> <field id="Manager.Name"/> <field id="Rep_Type_Grouping__c"/> <field id="Email"/> <field id="Rep_Type__c"/> </fields> <conditions> <condition type="userinfo" value="" field="Id" operator="=" enclosevalueinquotes="true" userinfotype="userid"/> </conditions> <actions/> </model> <model id="HP_RecordOwners" limit="" query="true" createrowifnonefound="false" datasource="salesforce" type="" sobject="User"> <fields> <field id="Name"/> <field id="Id"/> <field id="Username" uionly="true" displaytype="FORMULA" label="Username" ogdisplaytype="TEXT" readonly="true" returntype="TEXT"> <formula>{{Name}}</formula> </field> <field id="Rep_Type__c"/> </fields> <conditions logic="1 or 2 or 3 or 4 or 5 or 6"> <condition type="userinfo" value="" field="Id" operator="=" enclosevalueinquotes="true" userinfotype="userid"/> <condition type="userinfo" value="" field="ASM__c" fieldtargetobjects="User" operator="=" enclosevalueinquotes="true" userinfotype="userid"/> <condition type="userinfo" value="" field="RSM__c" fieldtargetobjects="User" operator="=" enclosevalueinquotes="true" userinfotype="userid"/> <condition type="userinfo" value="" field="VP__c" fieldtargetobjects="User" operator="=" enclosevalueinquotes="true" userinfotype="userid"/> <condition type="userinfo" value="" field="Sales_EVP__c" fieldtargetobjects="User" operator="=" enclosevalueinquotes="true" userinfotype="userid"/> <condition type="userinfo" value="" field="Segment_Manager__c" fieldtargetobjects="User" operator="=" enclosevalueinquotes="true" userinfotype="userid"/> </conditions> <actions/> </model> <model id="HP_Opps_NonCompliant" limit="100" query="true" createrowifnonefound="false" type="" sobject="Opportunity" orderby="Opportunity_sqft__c DESC" datasource="salesforce"> <fields> <field id="Name"/> <field id="CloseDate" overridemetadata="false" ogdisplaytype="DATE" displaytype="DATE"/> <field id="OwnerId"/> <field id="Owner.Name"/> <field id="StageName"/> <field id="Last_Modified_by_Owner__c"/> <field id="LastActivityDate"/> <field id="Account.RecordType.Name"/> <field id="Stage" uionly="true" displaytype="FORMULA" label="Stage" ogdisplaytype="TEXT" readonly="true" returntype="TEXT"> <formula>IF(CONTAINS({{StageName}}, "Access"), "AC", IF(CONTAINS({{StageName}}, "Needs Assessment"), "NA", IF(CONTAINS({{StageName}}, "Value Proposition"), "VP", IF(CONTAINS({{StageName}}, "Commitment"), "CM", IF(CONTAINS({{StageName}}, "In Progress"), "IP", IF(CONTAINS({{StageName}}, "On Hold"), "OH", "none"))))))</formula> </field> <field id="Owner.LastName"/> <field id="Call" uionly="true" displaytype="FORMULA" label="Call" ogdisplaytype="TEXT" readonly="true" returntype="TEXT"> <formula>FORMAT_DATE("m/d/y",{{LastActivityDate}})</formula> </field> <field id="Proj Conv" uionly="true" displaytype="FORMULA" label="PCD" ogdisplaytype="TEXT" readonly="true" returntype="TEXT"> <formula>FORMAT_DATE("m/d/y",{{CloseDate}})</formula> </field> </fields> <conditions logic="(1 or 2) and 3 and 4 and ((5 and 6) or 7)"> <condition type="modelmerge" value="" field="OwnerId" operator="in" userinfotype="userid" mergefield="Id" novaluebehavior="noquery" state="filterableon" inactive="false" model="HP_RecordOwners" enclosevalueinquotes="true" name="OwnerId_Agg"/> <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="OwnerId" fieldtargetobjects="User" state="filterableoff" inactive="true" name="OwnerId_Ind"/> <condition type="multiple" value="" field="StageName" operator="not in" enclosevalueinquotes="true"> <values> <value>Closed Lost</value> <value>Conversion</value> </values> </condition> <condition type="fieldvalue" value="false" enclosevalueinquotes="false" field="Passive_P4__c"/> <condition type="fieldvalue" value="LAST_90_DAYS" enclosevalueinquotes="false" field="Last_Modified_by_Owner__c" operator="lt"/> <condition type="fieldvalue" value="LAST_90_DAYS" enclosevalueinquotes="false" field="LastActivityDate" operator="lt"/> <condition type="fieldvalue" value="TODAY" enclosevalueinquotes="false" field="CloseDate" operator="lte"/> </conditions> <actions/> </model> <model id="HP_Opps_Ind" limit="1" query="false" createrowifnonefound="false" datasource="salesforce" type="" sobject="Opportunity"> <fields> <field id="AccountId"/> <field id="Account.Name"/> <field id="Id"/> <field id="Name"/> </fields> <conditions> <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="Id" state="filterableoff" inactive="true" name="Id"/> </conditions> <actions/> </model> <model id="HP_Opp_Contacts" limit="" query="false" createrowifnonefound="false" datasource="salesforce" type="" sobject="Contact"> <fields> <field id="FirstName"/> <field id="LastName"/> <field id="Email"/> <field id="OwnerId"/> <field id="Owner.Name"/> <field id="Position__c"/> <field id="RecordTypeId"/> <field id="RecordType.Name"/> <field id="Phone"/> <field id="Current_Employee__c"/> </fields> <conditions> <condition type="modelmerge" value="" field="AccountId" fieldtargetobjects="Account" operator="=" model="HP_Opps_Ind" enclosevalueinquotes="true" mergefield="AccountId" novaluebehavior="deactivate"/> </conditions> <actions/> </model> <model id="HP_Opp_Contacts_Ind" limit="" query="false" createrowifnonefound="false" datasource="salesforce" type="" sobject="Contact"> <fields> <field id="FirstName"/> <field id="LastName"/> <field id="Email"/> <field id="OwnerId"/> <field id="Owner.Name"/> <field id="Position__c"/> <field id="RecordTypeId"/> <field id="RecordType.Name"/> <field id="Phone"/> <field id="Current_Employee__c"/> </fields> <conditions> <condition type="fieldvalue" value="" field="Id" fieldtargetobjects="Account" operator="=" mergefield="AccountId" novaluebehavior="deactivate" enclosevalueinquotes="true" state="filterableoff" inactive="true" name="Id"/> </conditions> <actions/> </model> <model id="HP_DNA" limit="" query="false" createrowifnonefound="false" datasource="salesforce" type="" sobject="DNA__c"> <fields> <field id="Account__c"/> <field id="Account__r.Name"/> <field id="of_Structures__c"/> <field id="Avg_Sqft_Structure__c"/> <field id="Backer_Floor__c"/> <field id="Backer_Wall__c"/> <field id="Cladding_1__c"/> <field id="Cladding_1_Percent__c"/> <field id="Cladding_2__c"/> <field id="Cladding_2_Percent__c"/> <field id="Cladding_3__c"/> <field id="Cladding_3_Percent__c"/> <field id="Cladding_4__c"/> <field id="Cladding_4_Percent__c"/> <field id="Fascia__c"/> <field id="LastModifiedDate"/> <field id="Price_Band__c"/> <field id="Soffit__c"/> <field id="Segment__c"/> <field id="County_lookup__c"/> <field id="County_lookup__r.Name"/> <field id="County_lookup__r.County_State__c"/> <field id="County_lookup__r.State_Province__c"/> <field id="Trim_1__c"/> <field id="Trim_2__c"/> <field id="Trim_1_Percent__c"/> <field id="Trim_2_Percent__c"/> </fields> <conditions> <condition type="modelmerge" value="" field="Account__c" fieldtargetobjects="Account" operator="=" model="HP_Opps_Ind" enclosevalueinquotes="true" mergefield="AccountId" novaluebehavior="deactivate"/> </conditions> <actions/> </model> <model id="EmailModel" query="true" createrowifnonefound="false" datasource="Ui-Only" processonclient="true"> <fields> <field id="RecipientEmail" displaytype="EMAIL" label="RecipientEmail" ogdisplaytype="TEXT"/> <field id="SenderEmail" displaytype="EMAIL" label="SenderEmail" ogdisplaytype="TEXT"/> <field id="Body" displaytype="TEXTAREA" label="Body" ogdisplaytype="TEXT" length="3000"/> <field id="Subject" displaytype="TEXT" label="Subject"/> </fields> <conditions/> <actions> <action> <actions> <action type="updateRow" fieldmodel="EmailModel" affectedrows="context" field="RecipientEmail" enclosevalueinquotes="true" value="{{$Model.HP_Opp_Contacts_Ind.data.0.Email}}"/> <action type="updateRow" fieldmodel="EmailModel" affectedrows="context" field="SenderEmail" enclosevalueinquotes="true" value="{{$Model.HP_RunningUser.data.0.Email}}"/> </actions> <events> <event>row.created</event> </events> </action> </actions> </model> <model id="Tasks_New" limit="1" query="false" createrowifnonefound="false" datasource="salesforce" type="" sobject="Task"> <fields> <field id="OwnerId"/> <field id="Owner.Name"/> <field id="RecordTypeId"/> <field id="RecordType.Name"/> <field id="Status"/> <field id="ActivityDate"/> <field id="Subject"/> <field id="Description"/> <field id="WhatId"/> <field id="What.Name"/> <field id="WhoId"/> <field id="Who.Name"/> </fields> <conditions> <condition type="blank" value="null" field="Created_Date__c" state="" inactive="false" operator="=" enclosevalueinquotes="false"/> </conditions> <actions/> </model> <model id="HP_Opps_NextSteps" limit="100" query="true" createrowifnonefound="false" type="" sobject="Opportunity" orderby="Next_Step_Due_Date__c ASC" datasource="salesforce"> <fields> <field id="Name"/> <field id="CloseDate"/> <field id="OwnerId"/> <field id="Owner.Name"/> <field id="StageName"/> <field id="NextStep"/> <field id="Next_Step_Due_Date__c"/> <field id="Owner.LastName"/> </fields> <conditions logic="(1 or 6) and 3 and 4 and (2 or 5)"> <condition type="modelmerge" value="" field="OwnerId" operator="in" userinfotype="userid" mergefield="Id" novaluebehavior="noquery" state="filterableon" inactive="false" model="HP_RecordOwners" enclosevalueinquotes="true" name="OwnerId_Agg"/> <condition type="fieldvalue" value="TODAY" enclosevalueinquotes="false" field="Next_Step_Due_Date__c" operator="lt"/> <condition type="multiple" value="" field="StageName" operator="not in" enclosevalueinquotes="true"> <values> <value>Closed Lost</value> <value>Conversion</value> <value>On Hold</value> </values> </condition> <condition type="fieldvalue" value="false" enclosevalueinquotes="false" field="Passive_P4__c"/> <condition type="fieldvalue" value="THIS_WEEK" enclosevalueinquotes="false" field="Next_Step_Due_Date__c"/> <condition type="fieldvalue" value="" field="OwnerId" fieldtargetobjects="User" operator="=" userinfotype="userid" state="filterableoff" inactive="true" mergefield="Id" novaluebehavior="deactivate" enclosevalueinquotes="true" name="OwnerId_Ind"/> </conditions> <actions/> </model> <model id="HP_Tasks" limit="100" query="true" createrowifnonefound="false" datasource="salesforce" type="" sobject="Task" orderby="ActivityDate ASC"> <fields> <field id="WhatId"/> <field id="What.Name"/> <field id="OwnerId"/> <field id="Owner.Name"/> <field id="Status"/> <field id="Subject"/> <field id="Description"/> <field id="ActivityDate"/> <field id="Owner.LastName"/> </fields> <conditions logic="(1 or 3) and 2"> <condition type="modelmerge" value="" field="OwnerId" fieldtargetobjects="User" operator="in" mergefield="Id" novaluebehavior="noquery" model="HP_RecordOwners" enclosevalueinquotes="true" state="filterableon" inactive="false" name="OwnerId_Agg"/> <condition type="fieldvalue" value="Completed" enclosevalueinquotes="true" field="Status" operator="!="/> <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="OwnerId" fieldtargetobjects="User" state="filterableoff" inactive="true" name="OwnerId_Ind"/> </conditions> <actions/> </model> <model id="HP_Events_New" limit="" query="false" createrowifnonefound="false" sobject="Event" doclone="" type="" datasource="salesforce"> <fields> <field id="IsAllDayEvent"/> <field id="Description"/> <field id="IsRecurrence"/> <field id="Day_of_the_Week__c"/> <field id="RecurrenceEndDateOnly"/> <field id="EndDateTime"/> <field id="RecordTypeId"/> <field id="RecordType.Name"/> <field id="Event_Status__c"/> <field id="WhoId"/> <field id="Who.Name"/> <field id="Number_of_Week__c"/> <field id="RecurrenceActivityId"/> <field id="RecurrenceDayOfMonth"/> <field id="RecurrenceDayOfWeekMask"/> <field id="RecurrenceInstance"/> <field id="RecurrenceInterval"/> <field id="RecurrenceMonthOfYear"/> <field id="RecurrenceTimeZoneSidKey"/> <field id="RecurrenceType"/> <field id="WhatId"/> <field id="What.Name"/> <field id="ReminderDateTime"/> <field id="IsReminderSet"/> <field id="ShowAs"/> <field id="RecurrenceStartDateTime"/> <field id="StartDateTime"/> <field id="Subject"/> <field id="Opportunity__c"/> <field id="Opportunity__r.Name"/> <field id="Location"/> <field id="PK_of_Attendees__c"/> <field id="PK_Given_Department__c"/> <field id="BOS_Tool_Presented__c"/> <field id="Event_Category_P3__c"/> <field id="OwnerId"/> <field id="Owner.Name"/> <field id="Call_Designator__c"/> <field id="R_R_Call_Type_P4__c"/> <field id="New_Products_Discussed__c"/> <field id="EndFormula" uionly="true" displaytype="FORMULA" label="EndFormula" ogdisplaytype="TEXT" readonly="true" returntype="DATETIME"> <formula>{{StartDateTime}} + (1000*60*60) + (1000*60*60)</formula> </field> </fields> <conditions> <condition type="blank" value="null" field="CreatedDate" operator="=" enclosevalueinquotes="false"/> </conditions> <actions> <action> <actions> <action type="updateRow" fieldmodel="EventsNew" affectedrows="context" field="RecordTypeId" fieldtargetobjects="RecordType" enclosevalueinquotes="true"/> <action type="updateRow" fieldmodel="EventsNew" affectedrows="context" field="OwnerId" fieldtargetobjects="User" enclosevalueinquotes="true" value="{{$Model.RunningUser.data.0.Id}}"/> <action type="updateRow" fieldmodel="EventsNew" affectedrows="context" field="PK_Given_Department__c" enclosevalueinquotes="true" value="Not Given"/> <action type="updateRow" fieldmodel="EventsNew" affectedrows="context" field="StartDateTime" enclosevalueinquotes="false" value="NOW"/> <action type="updateRow" fieldmodel="EventsNew" affectedrows="context" field="EndDateTime" enclosevalueinquotes="false" value="NOW"/> <action type="updateRow" fieldmodel="HP_Events_New" affectedrows="context" field="OwnerId" fieldtargetobjects="User" enclosevalueinquotes="true" value="{{$Model.HP_RunningUser.data.0.Id}}"/> </actions> <events> <event>row.created</event> </events> </action> <action> <actions> <action type="updateRow" fieldmodel="EventsNew" field="Subject" enclosevalueinquotes="true" value="{{$Model.EventsNew.data.0.What.Name}} - {{$Model.EventsNew.data.0.RecordType.Name}}" affectedrows="context"/> </actions> <events> <event>row.updated</event> </events> <fields> <field>RecordTypeId</field> </fields> </action> <action> <actions> <action type="updateRow" fieldmodel="EventsNew" affectedrows="context" field="Subject" enclosevalueinquotes="true" value="{{$Model.EventsNew.data.0.What.Name}} - {{$Model.EventsNew.data.0.RecordType.Name}}"/> </actions> <events> <event>row.updated</event> </events> <fields> <field>WhatId</field> </fields> </action> <action> <actions> <action type="requeryModels" behavior="standard"> <models> <model>RepEvents_notCustomers</model> <model>RepEvents_notcompleted</model> <model>RepEvents_completed</model> </models> </action> <action type="emptyModelData"> <models> <model>HP_Events_New</model> </models> </action> </actions> <events> <event>models.saved</event> </events> </action> </actions> </model> <model id="RepEvents_notCustomers" limit="" query="true" createrowifnonefound="false" type="" sobject="Event" datasource="salesforce" orderby="StartDateTime"> <fields> <field id="RecurrenceStartDateTime"/> <field id="EndDateTime"/> <field id="Subject"/> <field id="StartDateTime"/> <field id="WhatId"/> <field id="What.Name"/> <field id="Location"/> <field id="RecordTypeId"/> <field id="RecordType.Name"/> <field id="Event_Status__c"/> <field id="IsAllDayEvent"/> <field id="ShowAs"/> <field id="WhoId"/> <field id="Who.Name"/> <field id="Description"/> <field id="IsReminderSet"/> <field id="ReminderDateTime"/> <field id="IsRecurrence"/> <field id="RecurrenceType"/> <field id="RecurrenceInterval"/> <field id="RecurrenceMonthOfYear"/> <field id="RecurrenceInstance"/> <field id="RecurrenceDayOfWeekMask"/> <field id="RecurrenceDayOfMonth"/> <field id="RecurrenceEndDateOnly"/> <field id="PK_of_Attendees__c"/> <field id="PK_Given_Department__c"/> <field id="BOS_Tool_Presented__c"/> <field id="Call_Designator__c"/> </fields> <conditions logic="(1 or 4) and 2 and 3"> <condition type="userinfo" value="" field="OwnerId" operator="=" enclosevalueinquotes="true" userinfotype="userid" state="filterableon" inactive="false" name="OwnerId_Agg"/> <condition type="fieldvalue" value="LAST_MONTH" enclosevalueinquotes="false" field="ActivityDate" operator="gte"/> <condition type="blank" value="null" field="WhatId" operator="=" enclosevalueinquotes="false"/> <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="OwnerId" fieldtargetobjects="User" state="filterableoff" inactive="true" name="OwnerId_Ind"/> </conditions> <actions> <action> <actions> <action type="requeryModels" behavior="standard"> <models> <model>RepEvents_notCustomers</model> <model>RepEvents_notcompleted</model> <model>RepEvents_completed</model> </models> </action> </actions> <events> <event>models.saved</event> </events> </action> </actions> </model> <model id="RepEvents_notcompleted" limit="" query="true" createrowifnonefound="false" type="" sobject="Event" datasource="salesforce" orderby="StartDateTime"> <fields> <field id="RecurrenceStartDateTime"/> <field id="EndDateTime"/> <field id="Subject"/> <field id="StartDateTime"/> <field id="WhatId"/> <field id="What.Name"/> <field id="Location"/> <field id="RecordTypeId"/> <field id="RecordType.Name"/> <field id="Event_Status__c"/> <field id="IsAllDayEvent"/> <field id="ShowAs"/> <field id="WhoId"/> <field id="Who.Name"/> <field id="Description"/> <field id="IsReminderSet"/> <field id="ReminderDateTime"/> <field id="IsRecurrence"/> <field id="RecurrenceType"/> <field id="RecurrenceInterval"/> <field id="RecurrenceMonthOfYear"/> <field id="RecurrenceInstance"/> <field id="RecurrenceDayOfWeekMask"/> <field id="RecurrenceDayOfMonth"/> <field id="RecurrenceEndDateOnly"/> <field id="PK_of_Attendees__c"/> <field id="PK_Given_Department__c"/> <field id="BOS_Tool_Presented__c"/> <field id="Call_Designator__c"/> <field id="IsChild"/> </fields> <conditions logic="(1 or 5) and 2 and 3 and 4"> <condition type="userinfo" value="" field="OwnerId" operator="=" enclosevalueinquotes="true" userinfotype="userid" state="filterableon" inactive="false" name="OwnerId_Agg"/> <condition type="fieldvalue" value="LAST_MONTH" enclosevalueinquotes="false" field="ActivityDate" operator="gte"/> <condition type="multiple" value="" field="Event_Status__c" operator="in" enclosevalueinquotes="true"> <values> <value>Scheduled</value> <value>Rescheduled</value> <value>Canceled</value> </values> </condition> <condition type="blank" value="null" field="WhatId" operator="!=" enclosevalueinquotes="false"/> <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="OwnerId" fieldtargetobjects="User" state="filterableoff" inactive="true" name="OwnerId_Ind"/> </conditions> <actions> <action> <actions> <action type="requeryModels" behavior="standard"> <models> <model>RepEvents_notCustomers</model> <model>RepEvents_notcompleted</model> <model>RepEvents_completed</model> </models> </action> </actions> <events> <event>models.saved</event> </events> </action> </actions> </model> <model id="RepEvents_completed" limit="" query="true" createrowifnonefound="false" type="" sobject="Event" datasource="salesforce" orderby="StartDateTime"> <fields> <field id="RecurrenceStartDateTime"/> <field id="EndDateTime"/> <field id="Subject"/> <field id="StartDateTime"/> <field id="WhatId"/> <field id="What.Name"/> <field id="Location"/> <field id="RecordTypeId"/> <field id="RecordType.Name"/> <field id="Event_Status__c"/> <field id="IsAllDayEvent"/> <field id="ShowAs"/> <field id="WhoId"/> <field id="Who.Name"/> <field id="Description"/> <field id="IsReminderSet"/> <field id="ReminderDateTime"/> <field id="IsRecurrence"/> <field id="RecurrenceType"/> <field id="RecurrenceInterval"/> <field id="RecurrenceMonthOfYear"/> <field id="RecurrenceInstance"/> <field id="RecurrenceDayOfWeekMask"/> <field id="RecurrenceDayOfMonth"/> <field id="RecurrenceEndDateOnly"/> <field id="IsChild"/> </fields> <conditions logic="(1 or 5) and 2 and 3 and 4"> <condition type="userinfo" value="" field="OwnerId" operator="=" userinfotype="userid" mergefield="Id" novaluebehavior="deactivate" enclosevalueinquotes="true" state="filterableon" inactive="false" name="OwnerId_Agg"/> <condition type="fieldvalue" value="LAST_MONTH" enclosevalueinquotes="false" field="ActivityDate" operator="gte"/> <condition type="fieldvalue" value="Completed" field="Event_Status__c" operator="=" enclosevalueinquotes="true"/> <condition type="blank" value="null" field="WhatId" operator="!=" enclosevalueinquotes="false"/> <condition type="fieldvalue" value="" enclosevalueinquotes
  • edited April 2018
    I have seen this bug before. I noticed something like this after the recent Salesforce1 app update where the name was changed to just "Salesforce." Please make sure all your firmware is updated, including your salesforce app and the operating system. 

    This will probably solve the issue. If your already fully updated let me know. 
  • nsns
    edited November 2017
    Hi Matt, 

    Updating, unfortunately, didn't work and here are my current firmware details:

    Salesforce v14.2 Build #3033639
    iOS 11.1

    I also tested this code in chrome in the inspection window and choosing various mobile devices. The same issue happens when flipping it to a mobile device. 


  • nsns
    edited November 2017
    Resolved with a JacaScript snippet to hide the CSS menu at the end of each submenu selection. Bug reported by Skuid support.
Sign In or Register to comment.