Can't Highlight Any Text on Page

  • 3
  • Problem
  • Updated 1 month ago
  • Acknowledged
Recently a user ran into an issue where they can't highlight any text within the Skuid page. I have a very similar Skuid page that works just fine, but this particular Skuid page won't allow anyone to highlight any text in every browser I've tried. I even tried to clone the page, but had the same issue.

The only thing I can see is this error when I do CTRL-J in Chrome

Unrecognized Content-Security-Policy directive 'reflected-xss'.

However, I can't find anything online that relates this to my problem. Has anybody else run into this? Or have any troubleshooting ideas?

Thank you
Photo of Sam Becker

Sam Becker

  • 1,158 Points 1k badge 2x thumb

Posted 2 years ago

  • 3
Photo of Khamla Phimmachack

Khamla Phimmachack, Official Rep

  • 1,536 Points 1k badge 2x thumb
Are other users seeing the same thing? Have you tested on a different browser?
Photo of Sam Becker

Sam Becker

  • 1,158 Points 1k badge 2x thumb
Tried with multiple browsers and multiple users. All have the same issue.
Photo of Khamla Phimmachack

Khamla Phimmachack, Official Rep

  • 1,536 Points 1k badge 2x thumb
Sounds pretty fishy...

We aren't aware of any issues currently related to not being able to highlight text on a page.

What version of Skuid are you on?

Are you using custom Javascript or CSS on the page? If so, can you see any differences between the code on the page that's working and this one?

You may have already checked, but we just wanted to cover some basics.
Photo of Sam Becker

Sam Becker

  • 1,158 Points 1k badge 2x thumb
Version: Brooklyn Iteration 1.1

That's what I figured, but there is no custom JS or CSS on the page. 

Would posting the XML help? It's all to custom objects though. I even tried removing all the models except the primary model from the page and I still can't highlight anything. I may try rebuilding the page and see if that works nobody can think of anything else.

Thanks for the help
Photo of Khamla Phimmachack

Khamla Phimmachack, Official Rep

  • 1,536 Points 1k badge 2x thumb
Feel free to post the XML, it would give us a better look at your setup. Looking for any clues at this point...
Photo of Sam Becker

Sam Becker

  • 1,158 Points 1k badge 2x thumb
Thanks, I appreciate it.

<skuidpage showheader="true" showsidebar="true" personalizationmode="server" unsavedchangeswarning="yes" tabtooverride="Purchase_Order__c">    <models>
        <model type="" id="PurchaseOrder" limit="1" query="true" createrowifnonefound="false" sobject="Purchase_Order__c" datasource="salesforce">
            <fields>
                <field id="Name"/>
                <field id="CreatedDate"/>
                <field id="PO_Date__c"/>
                <field id="Due_Date__c"/>
                <field id="Supplier__c"/>
                <field id="Supplier__r.Name"/>
                <field id="Attention__c"/>
                <field id="Attention__r.Name"/>
                <field id="Payment_Terms__c"/>
                <field id="Freight_Terms__c"/>
                <field id="PO_Total_Price__c"/>
                <field id="CreatedById"/>
                <field id="CreatedBy.Name"/>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="Status__c"/>
                <field id="Printed_Note__c"/>
                <field id="Note__c"/>
                <field id="LastModifiedById"/>
                <field id="LastModifiedBy.Name"/>
                <field id="LastModifiedDate"/>
                <field id="PLEX_PO_No__c"/>
                <field id="Pay_To__c"/>
                <field id="Pay_To__r.Name"/>
                <field id="Supplier__r.AcctSeed__Billing_Contact__r.Id"/>
                <field id="Supplier__r.BillingAddress"/>
                <field id="Supplier__r.BillingCity"/>
                <field id="Supplier__r.BillingCountry"/>
                <field id="Attention__r.Id"/>
                <field id="Attention__r.Email"/>
                <field id="Pay_To__r.Bill_To__c"/>
                <field id="Company__c"/>
                <field id="Ship_To__r.Account__r.Id"/>
                <field id="Ship_To__r.Account__r.Name"/>
                <field id="Ship_To__c"/>
                <field id="Ship_To__r.Name"/>
                <field id="Ship_To__r.Notes__c"/>
                <field id="Ship_To__r.Ship_To__c"/>
                <field id="Supplier_Acknowledgement_Note__c"/>
                <field id="Supplier__r.AcctSeed__Billing_Contact__r.Email"/>
                <field id="Supplier__r.Email__c"/>
            </fields>
            <conditions>
                <condition type="param" value="id" operator="=" field="Id" enclosevalueinquotes="true"/>
            </conditions>
            <actions/>
        </model>
        <model type="" id="POLineItems" limit="20" query="true" createrowifnonefound="false" sobject="PO_Line_Item__c" doclone="" orderby="Part__c ASC, Due_Date__c ASC, Line_Item_Num__c ASC" datasource="salesforce">
            <fields>
                <field id="Line_Item_Num__c"/>
                <field id="Part__c"/>
                <field id="Part__r.Name"/>
                <field id="Supplier_Part_No__c"/>
                <field id="Description__c"/>
                <field id="Quantity_Requested__c"/>
                <field id="Total_Price__c"/>
                <field id="Order_Unit__c"/>
                <field id="Price_Per_Part__c"/>
                <field id="Due_Date__c"/>
                <field id="Quantity_Recieved__c"/>
                <field id="Purchase_Order__c"/>
                <field id="Purchase_Order__r.Name"/>
                <field id="Status__c"/>
                <field id="Expense_GL_Account__c"/>
                <field id="Expense_GL_Account__r.Name"/>
                <field id="Part__r.Revision__c"/>
                <field id="Process_Notes__c"/>
                <field id="Freight_Terms__c"/>
                <field id="Freight_Terms__r.Name"/>
                <field id="Ship_To__c"/>
                <field id="Ship_To__r.Name"/>
                <field id="Part__r.Id"/>
                <field id="LastReferencedDate"/>
                <field id="SystemModstamp"/>
                <field id="Create_AP__c"/>
                <field id="Internal_Note__c"/>
                <field id="Ship_To_Full_Address__c"/>
                <field id="Ship_ASAP__c"/>
                <field id="Ship_To__r.Ship_To__c"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.Id"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.Email"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.Name"/>
                <field id="Part__r.Notes__c"/>
                <field id="Cloned" uionly="true" displaytype="BOOLEAN" ogdisplaytype="TEXT" defaultvaluetype="fieldvalue"/>
            </fields>
            <conditions>
                <condition type="modelmerge" value="" model="PurchaseOrder" operator="=" field="Purchase_Order__c" novaluebehavior="deactivate" mergefield="Id" enclosevalueinquotes="true"/>
            </conditions>
            <actions>
                <action>
                    <actions>
                        <action type="branch" model="POLineItems">
                            <iftrueactions>
                                <action type="activateCondition" model="LastPOLineItem" condition="Part__c"/>
                                <action type="activateCondition" model="PartLookup" condition="Id"/>
                                <action type="requeryModels" model="PurchaseOrder" behavior="standard">
                                    <models>
                                        <model>LastPOLineItem</model>
                                        <model>PartLookup</model>
                                    </models>
                                </action>
                                <action type="updateRow" fieldmodel="POLineItems" affectedrows="context" field="Description__c" enclosevalueinquotes="true" value="{{$Model.PartLookup.data.0.Description__c}}"/>
                                <action type="updateRow" fieldmodel="POLineItems" affectedrows="context" field="Quantity_Requested__c" enclosevalueinquotes="false" value="{{$Model.LastPOLineItem.data.0.Quantity_Requested__c}}"/>
                                <action type="updateRow" fieldmodel="POLineItems" affectedrows="context" field="Price_Per_Part__c" enclosevalueinquotes="false" value="{{$Model.LastPOLineItem.data.0.Price_Per_Part__c}}"/>
                                <action type="setCondition" model="Part" condition="Id" value="{{Part__r.Id}}"/>
                                <action type="requeryModel" model="Part" behavior="standard"/>
                                <action type="updateRow" fieldmodel="POLineItems" affectedrows="context" field="Expense_GL_Account__c" enclosevalueinquotes="true" value="{{$Model.Part.data.0.Default_Expense_GL_Account__c}}"/>
                            </iftrueactions>
                            <formula>{{Cloned}} == false</formula>
                        </action>
                    </actions>
                    <events>
                        <event>row.updated</event>
                    </events>
                    <fields>
                        <field>Part__c</field>
                    </fields>
                </action>
            </actions>
        </model>
        <model type="" id="LastPOLineItem" limit="1" query="false" createrowifnonefound="false" sobject="PO_Line_Item__c" adapter="salesforce" orderby="CreatedDate ASC">
            <fields>
                <field id="Part__c"/>
                <field id="Part__r.Name"/>
                <field id="Price_Per_Part__c"/>
                <field id="Purchase_Order__c"/>
                <field id="Purchase_Order__r.Name"/>
                <field id="Quantity_Requested__c"/>
                <field id="Status__c"/>
                <field id="Description__c"/>
                <field id="Part__r.Description__c"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.PLEX_COMPANY_NAME__c"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.ReportsTo.Account.Name"/>
            </fields>
            <conditions>
                <condition type="modelmerge" name="Part__c" value="" model="POLineItems" operator="=" field="Part__c" novaluebehavior="deactivate" mergefield="Part__c" enclosevalueinquotes="true" state="filterableoff" inactive="true"/>
            </conditions>
            <actions/>
        </model>
        <model type="" id="PartLookup" limit="1" query="false" createrowifnonefound="false" sobject="Part__c" adapter="salesforce">
            <fields>
                <field id="Id"/>
                <field id="Name"/>
                <field id="Description__c"/>
            </fields>
            <conditions>
                <condition type="modelmerge" name="Id" value="" model="POLineItems" operator="=" field="Id" novaluebehavior="deactivate" mergefield="Part__c" enclosevalueinquotes="true" state="filterableoff" inactive="true"/>
            </conditions>
            <actions/>
        </model>
        <model id="Part" limit="20" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="Part__c">
            <fields>
                <field id="Id"/>
                <field id="Name"/>
                <field id="Default_Expense_GL_Account__c"/>
                <field id="Default_Expense_GL_Account__r.Name"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="Id" state="filterableoff" inactive="true" name="Id"/>
            </conditions>
            <actions/>
        </model>
        <model id="AP" limit="20" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="AcctSeed__Account_Payable__c">
            <fields>
                <field id="Id"/>
                <field id="Name"/>
                <field id="AcctSeed__Due_Date__c"/>
                <field id="Internal_Note__c"/>
                <field id="AcctSeed__Date__c"/>
                <field id="AcctSeed__Net_Amount__c"/>
                <field id="AcctSeed__Balance__c"/>
                <field id="AcctSeed__Payment_Status__c"/>
                <field id="AcctSeed__Status__c"/>
                <field id="AcctSeed__Paid_Amount__c"/>
            </fields>
            <conditions>
                <condition type="modelmerge" value="" field="Purchase_Order__c" operator="in" model="PurchaseOrder" enclosevalueinquotes="true" mergefield="Id" novaluebehavior="deactivate"/>
            </conditions>
            <actions/>
        </model>
        <model id="APLines" limit="50" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="AcctSeed__Account_Payable_Line__c" doclone="">
            <fields>
                <field id="Name"/>
                <field id="AcctSeed__Date__c"/>
                <field id="AcctSeed__Expense_GL_Account__c"/>
                <field id="AcctSeed__Expense_GL_Account__r.Name"/>
                <field id="AcctSeed__Internal_Comment__c"/>
                <field id="AcctSeed__Invoice_Comment__c"/>
                <field id="PO_Line_Item__c"/>
                <field id="PO_Line_Item__r.Name"/>
                <field id="Part__c"/>
                <field id="Part__r.Name"/>
                <field id="AcctSeed__Quantity__c"/>
                <field id="AcctSeed__Amount__c"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="" field="AcctSeed__Account_Payable__c" operator="=" mergefield="Id" novaluebehavior="deactivate" enclosevalueinquotes="true" state="filterableoff" inactive="true" name="AcctSeed__Account_Payable__c"/>
            </conditions>
            <actions/>
        </model>
        <model id="Attachments" limit="20" query="true" createrowifnonefound="false" datasource="salesforce" type="" sobject="Attachment" orderby="CreatedDate DESC">
            <fields>
                <field id="Id"/>
                <field id="CreatedById"/>
                <field id="CreatedBy.Name"/>
                <field id="CreatedDate"/>
                <field id="Description"/>
                <field id="Name"/>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="ParentId"/>
                <field id="Parent.Name"/>
            </fields>
            <conditions>
                <condition type="modelmerge" value="" field="ParentId" operator="=" model="PurchaseOrder" enclosevalueinquotes="true" mergefield="Id" novaluebehavior="deactivate"/>
            </conditions>
            <actions/>
        </model>
    </models>
    <components>
        <pagetitle uniqueid="sk-wGGDM-70" model="PurchaseOrder">
            <maintitle>
                <template>{{Name}}</template>
            </maintitle>
            <subtitle>
                <template>{{Model.label}}</template>
            </subtitle>
            <actions>
                <action type="multi" window="self" rollbackonanyerror="true" label="Save" icon="sk-icon-save">
                    <models>
                        <model>POLineItems</model>
                    </models>
                    <actions>
                        <action type="save" rollbackonanyerror="true">
                            <models>
                                <model>PurchaseOrder</model>
                                <model>POLineItems</model>
                            </models>
                        </action>
                        <action type="requeryModel" model="AP" behavior="standard"/>
                    </actions>
                    <renderconditions logictype="and"/>
                    <enableconditions logictype="or">
                        <condition fieldmodel="PurchaseOrder" sourcetype="modelproperty" sourceproperty="hasChanged" type="fieldvalue" value="true" enclosevalueinquotes="false" operator="="/>
                        <condition type="fieldvalue" enclosevalueinquotes="false" fieldmodel="POLineItems" sourcetype="modelproperty" nosourcerowbehavior="deactivate" sourceproperty="hasChanged" value="true" operator="="/>
                    </enableconditions>
                </action>
                <action type="sfdcweblink" label="Send PO" icon="sk-icon-send-email" weblinkname="Create_PO" weblinkobject="Purchase_Order__c">
                    <actions/>
                </action>
                <action type="delete" label="Delete PO"/>
                <action type="cancel" label="Cancel" icon="sk-icon-close" window="self">
                    <hotkeys/>
                    <renderconditions logictype="and"/>
                    <enableconditions/>
                    <actions>
                        <action type="cancel">
                            <models>
                                <model>POLineItems</model>
                                <model>PurchaseOrder</model>
                            </models>
                        </action>
                    </actions>
                    <models>
                        <model>POLineItems</model>
                    </models>
                </action>
            </actions>
        </pagetitle>
        <tabset rememberlastusertab="false" defertabrendering="true" uniqueid="sk-l8l2S-239" renderas="">
            <tabs>
                <tab name="Purchase Order">
                    <components>
                        <basicfieldeditor uniqueid="sk-wGGDM-71" showheader="true" model="PurchaseOrder" mode="read" buttonposition="" showsavecancel="false">
                            <columns>
                                <column width="100%">
                                    <sections>
                                        <section title="Purchase Order Detail" showheader="false" collapsible="no">
                                            <fields>
                                                <columns layoutmode="fixed">
                                                    <column width="50%">
                                                        <sections>
                                                            <section title="New Section" showheader="false" collapsible="no">
                                                                <fields>
                                                                    <columns layoutmode="fixed">
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="PO_Date__c" valuehalign="">
                                                                                            <renderconditions logictype="and" onhidedatabehavior="keep"/>
                                                                                            <enableconditions/>
                                                                                        </field>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="Due_Date__c" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                    </columns>
                                                                    <field type="" id="Supplier__c" valuehalign="" optionsource="">
                                                                        <filters/>
                                                                        <searchfields>
                                                                            <searchfield operator="contains" field="Name" return="true" query="true" show="true"/>
                                                                            <searchfield operator="=" field="OwnerId" return="true" query="true" show="true"/>
                                                                            <searchfield field="Owner.Name" return="true" query="true" show="false"/>
                                                                        </searchfields>
                                                                    </field>
                                                                    <field type="" id="Attention__c" valuehalign="" optionsource="">
                                                                        <filters>
                                                                            <filter type="modelmerge" value="" model="PurchaseOrder" operator="=" field="AccountId" novaluebehavior="deactivate" mergefield="Supplier__c" enclosevalueinquotes="true"/>
                                                                        </filters>
                                                                        <searchfields>
                                                                            <searchfield operator="contains" field="FirstName" return="true" query="true" show="true"/>
                                                                            <searchfield operator="contains" field="LastName" return="true" query="true" show="true"/>
                                                                            <searchfield operator="contains" field="Email" return="true" query="true" show="true"/>
                                                                        </searchfields>
                                                                    </field>
                                                                    <field id="Attention__r.Email" valuehalign="" type=""/>
                                                                    <field id="Pay_To__c" valuehalign="" type=""/>
                                                                    <field type="" id="Payment_Terms__c" valuehalign=""/>
                                                                </fields>
                                                            </section>
                                                        </sections>
                                                    </column>
                                                    <column width="50%">
                                                        <sections>
                                                            <section title="New Section" showheader="false" collapsible="no">
                                                                <fields>
                                                                    <columns layoutmode="fixed">
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="PLEX_PO_No__c" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="Status__c" readonly="true" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                    </columns>
                                                                    <field type="" id="Note__c" valuehalign="">
                                                                        <label>Internal Note</label>
                                                                    </field>
                                                                    <field id="Supplier_Acknowledgement_Note__c" valuehalign="" type=""/>
                                                                    <field type="" id="Printed_Note__c" valuehalign=""/>
                                                                </fields>
                                                            </section>
                                                            <section title="System Info" collapsible="collapsed">
                                                                <fields>
                                                                    <field type="" id="OwnerId" valuehalign=""/>
                                                                    <columns layoutmode="fixed">
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="CreatedDate" valuehalign=""/>
                                                                                        <field type="" id="LastModifiedDate" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="CreatedById" valuehalign=""/>
                                                                                        <field type="" id="LastModifiedById" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                    </columns>
                                                                </fields>
                                                            </section>
                                                        </sections>
                                                    </column>
                                                </columns>
                                            </fields>
                                        </section>
                                    </sections>
                                </column>
                            </columns>
                &nb
Photo of Stephen Sells

Stephen Sells, Official Rep

  • 16,856 Points 10k badge 2x thumb
I don't think all of the XML survived the copy and paste into here... Any way we could complete that?
Photo of Sam Becker

Sam Becker

  • 1,158 Points 1k badge 2x thumb
Whoops. Let's try this again.

<skuidpage showheader="true" showsidebar="true" personalizationmode="server" unsavedchangeswarning="yes" tabtooverride="Purchase_Order__c">    <models>
        <model type="" id="PurchaseOrder" limit="1" query="true" createrowifnonefound="false" sobject="Purchase_Order__c" datasource="salesforce">
            <fields>
                <field id="Name"/>
                <field id="CreatedDate"/>
                <field id="PO_Date__c"/>
                <field id="Due_Date__c"/>
                <field id="Supplier__c"/>
                <field id="Supplier__r.Name"/>
                <field id="Attention__c"/>
                <field id="Attention__r.Name"/>
                <field id="Payment_Terms__c"/>
                <field id="Freight_Terms__c"/>
                <field id="PO_Total_Price__c"/>
                <field id="CreatedById"/>
                <field id="CreatedBy.Name"/>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="Status__c"/>
                <field id="Printed_Note__c"/>
                <field id="Note__c"/>
                <field id="LastModifiedById"/>
                <field id="LastModifiedBy.Name"/>
                <field id="LastModifiedDate"/>
                <field id="PLEX_PO_No__c"/>
                <field id="Pay_To__c"/>
                <field id="Pay_To__r.Name"/>
                <field id="Supplier__r.AcctSeed__Billing_Contact__r.Id"/>
                <field id="Supplier__r.BillingAddress"/>
                <field id="Supplier__r.BillingCity"/>
                <field id="Supplier__r.BillingCountry"/>
                <field id="Attention__r.Id"/>
                <field id="Attention__r.Email"/>
                <field id="Pay_To__r.Bill_To__c"/>
                <field id="Company__c"/>
                <field id="Ship_To__r.Account__r.Id"/>
                <field id="Ship_To__r.Account__r.Name"/>
                <field id="Ship_To__c"/>
                <field id="Ship_To__r.Name"/>
                <field id="Ship_To__r.Notes__c"/>
                <field id="Ship_To__r.Ship_To__c"/>
                <field id="Supplier_Acknowledgement_Note__c"/>
                <field id="Supplier__r.AcctSeed__Billing_Contact__r.Email"/>
                <field id="Supplier__r.Email__c"/>
            </fields>
            <conditions>
                <condition type="param" value="id" operator="=" field="Id" enclosevalueinquotes="true"/>
            </conditions>
            <actions/>
        </model>
        <model type="" id="POLineItems" limit="20" query="true" createrowifnonefound="false" sobject="PO_Line_Item__c" doclone="" orderby="Part__c ASC, Due_Date__c ASC, Line_Item_Num__c ASC" datasource="salesforce">
            <fields>
                <field id="Line_Item_Num__c"/>
                <field id="Part__c"/>
                <field id="Part__r.Name"/>
                <field id="Supplier_Part_No__c"/>
                <field id="Description__c"/>
                <field id="Quantity_Requested__c"/>
                <field id="Total_Price__c"/>
                <field id="Order_Unit__c"/>
                <field id="Price_Per_Part__c"/>
                <field id="Due_Date__c"/>
                <field id="Quantity_Recieved__c"/>
                <field id="Purchase_Order__c"/>
                <field id="Purchase_Order__r.Name"/>
                <field id="Status__c"/>
                <field id="Expense_GL_Account__c"/>
                <field id="Expense_GL_Account__r.Name"/>
                <field id="Part__r.Revision__c"/>
                <field id="Process_Notes__c"/>
                <field id="Freight_Terms__c"/>
                <field id="Freight_Terms__r.Name"/>
                <field id="Ship_To__c"/>
                <field id="Ship_To__r.Name"/>
                <field id="Part__r.Id"/>
                <field id="LastReferencedDate"/>
                <field id="SystemModstamp"/>
                <field id="Create_AP__c"/>
                <field id="Internal_Note__c"/>
                <field id="Ship_To_Full_Address__c"/>
                <field id="Ship_ASAP__c"/>
                <field id="Ship_To__r.Ship_To__c"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.Id"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.Email"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.Name"/>
                <field id="Part__r.Notes__c"/>
                <field id="Cloned" uionly="true" displaytype="BOOLEAN" ogdisplaytype="TEXT" defaultvaluetype="fieldvalue"/>
            </fields>
            <conditions>
                <condition type="modelmerge" value="" model="PurchaseOrder" operator="=" field="Purchase_Order__c" novaluebehavior="deactivate" mergefield="Id" enclosevalueinquotes="true"/>
            </conditions>
            <actions>
                <action>
                    <actions>
                        <action type="branch" model="POLineItems">
                            <iftrueactions>
                                <action type="activateCondition" model="LastPOLineItem" condition="Part__c"/>
                                <action type="activateCondition" model="PartLookup" condition="Id"/>
                                <action type="requeryModels" model="PurchaseOrder" behavior="standard">
                                    <models>
                                        <model>LastPOLineItem</model>
                                        <model>PartLookup</model>
                                    </models>
                                </action>
                                <action type="updateRow" fieldmodel="POLineItems" affectedrows="context" field="Description__c" enclosevalueinquotes="true" value="{{$Model.PartLookup.data.0.Description__c}}"/>
                                <action type="updateRow" fieldmodel="POLineItems" affectedrows="context" field="Quantity_Requested__c" enclosevalueinquotes="false" value="{{$Model.LastPOLineItem.data.0.Quantity_Requested__c}}"/>
                                <action type="updateRow" fieldmodel="POLineItems" affectedrows="context" field="Price_Per_Part__c" enclosevalueinquotes="false" value="{{$Model.LastPOLineItem.data.0.Price_Per_Part__c}}"/>
                                <action type="setCondition" model="Part" condition="Id" value="{{Part__r.Id}}"/>
                                <action type="requeryModel" model="Part" behavior="standard"/>
                                <action type="updateRow" fieldmodel="POLineItems" affectedrows="context" field="Expense_GL_Account__c" enclosevalueinquotes="true" value="{{$Model.Part.data.0.Default_Expense_GL_Account__c}}"/>
                            </iftrueactions>
                            <formula>{{Cloned}} == false</formula>
                        </action>
                    </actions>
                    <events>
                        <event>row.updated</event>
                    </events>
                    <fields>
                        <field>Part__c</field>
                    </fields>
                </action>
            </actions>
        </model>
        <model type="" id="LastPOLineItem" limit="1" query="false" createrowifnonefound="false" sobject="PO_Line_Item__c" adapter="salesforce" orderby="CreatedDate ASC">
            <fields>
                <field id="Part__c"/>
                <field id="Part__r.Name"/>
                <field id="Price_Per_Part__c"/>
                <field id="Purchase_Order__c"/>
                <field id="Purchase_Order__r.Name"/>
                <field id="Quantity_Requested__c"/>
                <field id="Status__c"/>
                <field id="Description__c"/>
                <field id="Part__r.Description__c"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.PLEX_COMPANY_NAME__c"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.ReportsTo.Account.Name"/>
            </fields>
            <conditions>
                <condition type="modelmerge" name="Part__c" value="" model="POLineItems" operator="=" field="Part__c" novaluebehavior="deactivate" mergefield="Part__c" enclosevalueinquotes="true" state="filterableoff" inactive="true"/>
            </conditions>
            <actions/>
        </model>
        <model type="" id="PartLookup" limit="1" query="false" createrowifnonefound="false" sobject="Part__c" adapter="salesforce">
            <fields>
                <field id="Id"/>
                <field id="Name"/>
                <field id="Description__c"/>
            </fields>
            <conditions>
                <condition type="modelmerge" name="Id" value="" model="POLineItems" operator="=" field="Id" novaluebehavior="deactivate" mergefield="Part__c" enclosevalueinquotes="true" state="filterableoff" inactive="true"/>
            </conditions>
            <actions/>
        </model>
        <model id="Part" limit="20" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="Part__c">
            <fields>
                <field id="Id"/>
                <field id="Name"/>
                <field id="Default_Expense_GL_Account__c"/>
                <field id="Default_Expense_GL_Account__r.Name"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="Id" state="filterableoff" inactive="true" name="Id"/>
            </conditions>
            <actions/>
        </model>
        <model id="AP" limit="20" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="AcctSeed__Account_Payable__c">
            <fields>
                <field id="Id"/>
                <field id="Name"/>
                <field id="AcctSeed__Due_Date__c"/>
                <field id="Internal_Note__c"/>
                <field id="AcctSeed__Date__c"/>
                <field id="AcctSeed__Net_Amount__c"/>
                <field id="AcctSeed__Balance__c"/>
                <field id="AcctSeed__Payment_Status__c"/>
                <field id="AcctSeed__Status__c"/>
                <field id="AcctSeed__Paid_Amount__c"/>
            </fields>
            <conditions>
                <condition type="modelmerge" value="" field="Purchase_Order__c" operator="in" model="PurchaseOrder" enclosevalueinquotes="true" mergefield="Id" novaluebehavior="deactivate"/>
            </conditions>
            <actions/>
        </model>
        <model id="APLines" limit="50" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="AcctSeed__Account_Payable_Line__c" doclone="">
            <fields>
                <field id="Name"/>
                <field id="AcctSeed__Date__c"/>
                <field id="AcctSeed__Expense_GL_Account__c"/>
                <field id="AcctSeed__Expense_GL_Account__r.Name"/>
                <field id="AcctSeed__Internal_Comment__c"/>
                <field id="AcctSeed__Invoice_Comment__c"/>
                <field id="PO_Line_Item__c"/>
                <field id="PO_Line_Item__r.Name"/>
                <field id="Part__c"/>
                <field id="Part__r.Name"/>
                <field id="AcctSeed__Quantity__c"/>
                <field id="AcctSeed__Amount__c"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="" field="AcctSeed__Account_Payable__c" operator="=" mergefield="Id" novaluebehavior="deactivate" enclosevalueinquotes="true" state="filterableoff" inactive="true" name="AcctSeed__Account_Payable__c"/>
            </conditions>
            <actions/>
        </model>
        <model id="Attachments" limit="20" query="true" createrowifnonefound="false" datasource="salesforce" type="" sobject="Attachment" orderby="CreatedDate DESC">
            <fields>
                <field id="Id"/>
                <field id="CreatedById"/>
                <field id="CreatedBy.Name"/>
                <field id="CreatedDate"/>
                <field id="Description"/>
                <field id="Name"/>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="ParentId"/>
                <field id="Parent.Name"/>
            </fields>
            <conditions>
                <condition type="modelmerge" value="" field="ParentId" operator="=" model="PurchaseOrder" enclosevalueinquotes="true" mergefield="Id" novaluebehavior="deactivate"/>
            </conditions>
            <actions/>
        </model>
    </models>
    <components>
        <pagetitle uniqueid="sk-wGGDM-70" model="PurchaseOrder">
            <maintitle>
                <template>{{Name}}</template>
            </maintitle>
            <subtitle>
                <template>{{Model.label}}</template>
            </subtitle>
            <actions>
                <action type="multi" window="self" rollbackonanyerror="true" label="Save" icon="sk-icon-save">
                    <models>
                        <model>POLineItems</model>
                    </models>
                    <actions>
                        <action type="save" rollbackonanyerror="true">
                            <models>
                                <model>PurchaseOrder</model>
                                <model>POLineItems</model>
                            </models>
                        </action>
                        <action type="requeryModel" model="AP" behavior="standard"/>
                    </actions>
                    <renderconditions logictype="and"/>
                    <enableconditions logictype="or">
                        <condition fieldmodel="PurchaseOrder" sourcetype="modelproperty" sourceproperty="hasChanged" type="fieldvalue" value="true" enclosevalueinquotes="false" operator="="/>
                        <condition type="fieldvalue" enclosevalueinquotes="false" fieldmodel="POLineItems" sourcetype="modelproperty" nosourcerowbehavior="deactivate" sourceproperty="hasChanged" value="true" operator="="/>
                    </enableconditions>
                </action>
                <action type="sfdcweblink" label="Send PO" icon="sk-icon-send-email" weblinkname="Create_PO" weblinkobject="Purchase_Order__c">
                    <actions/>
                </action>
                <action type="delete" label="Delete PO"/>
                <action type="cancel" label="Cancel" icon="sk-icon-close" window="self">
                    <hotkeys/>
                    <renderconditions logictype="and"/>
                    <enableconditions/>
                    <actions>
                        <action type="cancel">
                            <models>
                                <model>POLineItems</model>
                                <model>PurchaseOrder</model>
                            </models>
                        </action>
                    </actions>
                    <models>
                        <model>POLineItems</model>
                    </models>
                </action>
            </actions>
        </pagetitle>
        <tabset rememberlastusertab="false" defertabrendering="true" uniqueid="sk-l8l2S-239" renderas="">
            <tabs>
                <tab name="Purchase Order">
                    <components>
                        <basicfieldeditor uniqueid="sk-wGGDM-71" showheader="true" model="PurchaseOrder" mode="read" buttonposition="" showsavecancel="false">
                            <columns>
                                <column width="100%">
                                    <sections>
                                        <section title="Purchase Order Detail" showheader="false" collapsible="no">
                                            <fields>
                                                <columns layoutmode="fixed">
                                                    <column width="50%">
                                                        <sections>
                                                            <section title="New Section" showheader="false" collapsible="no">
                                                                <fields>
                                                                    <columns layoutmode="fixed">
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="PO_Date__c" valuehalign="">
                                                                                            <renderconditions logictype="and" onhidedatabehavior="keep"/>
                                                                                            <enableconditions/>
                                                                                        </field>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="Due_Date__c" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                    </columns>
                                                                    <field type="" id="Supplier__c" valuehalign="" optionsource="">
                                                                        <filters/>
                                                                        <searchfields>
                                                                            <searchfield operator="contains" field="Name" return="true" query="true" show="true"/>
                                                                            <searchfield operator="=" field="OwnerId" return="true" query="true" show="true"/>
                                                                            <searchfield field="Owner.Name" return="true" query="true" show="false"/>
                                                                        </searchfields>
                                                                    </field>
                                                                    <field type="" id="Attention__c" valuehalign="" optionsource="">
                                                                        <filters>
                                                                            <filter type="modelmerge" value="" model="PurchaseOrder" operator="=" field="AccountId" novaluebehavior="deactivate" mergefield="Supplier__c" enclosevalueinquotes="true"/>
                                                                        </filters>
                                                                        <searchfields>
                                                                            <searchfield operator="contains" field="FirstName" return="true" query="true" show="true"/>
                                                                            <searchfield operator="contains" field="LastName" return="true" query="true" show="true"/>
                                                                            <searchfield operator="contains" field="Email" return="true" query="true" show="true"/>
                                                                        </searchfields>
                                                                    </field>
                                                                    <field id="Attention__r.Email" valuehalign="" type=""/>
                                                                    <field id="Pay_To__c" valuehalign="" type=""/>
                                                                    <field type="" id="Payment_Terms__c" valuehalign=""/>
                                                                </fields>
                                                            </section>
                                                        </sections>
                                                    </column>
                                                    <column width="50%">
                                                        <sections>
                                                            <section title="New Section" showheader="false" collapsible="no">
                                                                <fields>
                                                                    <columns layoutmode="fixed">
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="PLEX_PO_No__c" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="Status__c" readonly="true" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                    </columns>
                                                                    <field type="" id="Note__c" valuehalign="">
                                                                        <label>Internal Note</label>
                                                                    </field>
                                                                    <field id="Supplier_Acknowledgement_Note__c" valuehalign="" type=""/>
                                                                    <field type="" id="Printed_Note__c" valuehalign=""/>
                                                                </fields>
                                                            </section>
                                                            <section title="System Info" collapsible="collapsed">
                                                                <fields>
                                                                    <field type="" id="OwnerId" valuehalign=""/>
                                                                    <columns layoutmode="fixed">
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="CreatedDate" valuehalign=""/>
                                                                                        <field type="" id="LastModifiedDate" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="CreatedById" valuehalign=""/>
                                                                                        <field type="" id="LastModifiedById" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                    </columns>
                                                                </fields>
                                                            </section>
                                                        </sections>
                                                    </column>
                                                </columns>
                                            </fields>
                                        </section>
                                    </sections>
                                </column>
                            </columns>
              &nbsp
Photo of Stephen Sells

Stephen Sells, Official Rep

  • 16,856 Points 10k badge 2x thumb
There is a good chance your XML is too large for a single copy/paste.
Photo of Sam Becker

Sam Becker

  • 1,158 Points 1k badge 2x thumb
<skuidpage showheader="true" showsidebar="true" personalizationmode="server" unsavedchangeswarning="yes" tabtooverride="Purchase_Order__c">    <models>
        <model type="" id="PurchaseOrder" limit="1" query="true" createrowifnonefound="false" sobject="Purchase_Order__c" datasource="salesforce">
            <fields>
                <field id="Name"/>
                <field id="CreatedDate"/>
                <field id="PO_Date__c"/>
                <field id="Due_Date__c"/>
                <field id="Supplier__c"/>
                <field id="Supplier__r.Name"/>
                <field id="Attention__c"/>
                <field id="Attention__r.Name"/>
                <field id="Payment_Terms__c"/>
                <field id="Freight_Terms__c"/>
                <field id="PO_Total_Price__c"/>
                <field id="CreatedById"/>
                <field id="CreatedBy.Name"/>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="Status__c"/>
                <field id="Printed_Note__c"/>
                <field id="Note__c"/>
                <field id="LastModifiedById"/>
                <field id="LastModifiedBy.Name"/>
                <field id="LastModifiedDate"/>
                <field id="PLEX_PO_No__c"/>
                <field id="Pay_To__c"/>
                <field id="Pay_To__r.Name"/>
                <field id="Supplier__r.AcctSeed__Billing_Contact__r.Id"/>
                <field id="Supplier__r.BillingAddress"/>
                <field id="Supplier__r.BillingCity"/>
                <field id="Supplier__r.BillingCountry"/>
                <field id="Attention__r.Id"/>
                <field id="Attention__r.Email"/>
                <field id="Pay_To__r.Bill_To__c"/>
                <field id="Company__c"/>
                <field id="Ship_To__r.Account__r.Id"/>
                <field id="Ship_To__r.Account__r.Name"/>
                <field id="Ship_To__c"/>
                <field id="Ship_To__r.Name"/>
                <field id="Ship_To__r.Notes__c"/>
                <field id="Ship_To__r.Ship_To__c"/>
                <field id="Supplier_Acknowledgement_Note__c"/>
                <field id="Supplier__r.AcctSeed__Billing_Contact__r.Email"/>
                <field id="Supplier__r.Email__c"/>
            </fields>
            <conditions>
                <condition type="param" value="id" operator="=" field="Id" enclosevalueinquotes="true"/>
            </conditions>
            <actions/>
        </model>
        <model type="" id="POLineItems" limit="20" query="true" createrowifnonefound="false" sobject="PO_Line_Item__c" doclone="" orderby="Part__c ASC, Due_Date__c ASC, Line_Item_Num__c ASC" datasource="salesforce">
            <fields>
                <field id="Line_Item_Num__c"/>
                <field id="Part__c"/>
                <field id="Part__r.Name"/>
                <field id="Supplier_Part_No__c"/>
                <field id="Description__c"/>
                <field id="Quantity_Requested__c"/>
                <field id="Total_Price__c"/>
                <field id="Order_Unit__c"/>
                <field id="Price_Per_Part__c"/>
                <field id="Due_Date__c"/>
                <field id="Quantity_Recieved__c"/>
                <field id="Purchase_Order__c"/>
                <field id="Purchase_Order__r.Name"/>
                <field id="Status__c"/>
                <field id="Expense_GL_Account__c"/>
                <field id="Expense_GL_Account__r.Name"/>
                <field id="Part__r.Revision__c"/>
                <field id="Process_Notes__c"/>
                <field id="Freight_Terms__c"/>
                <field id="Freight_Terms__r.Name"/>
                <field id="Ship_To__c"/>
                <field id="Ship_To__r.Name"/>
                <field id="Part__r.Id"/>
                <field id="LastReferencedDate"/>
                <field id="SystemModstamp"/>
                <field id="Create_AP__c"/>
                <field id="Internal_Note__c"/>
                <field id="Ship_To_Full_Address__c"/>
                <field id="Ship_ASAP__c"/>
                <field id="Ship_To__r.Ship_To__c"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.Id"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.Email"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.Name"/>
                <field id="Part__r.Notes__c"/>
                <field id="Cloned" uionly="true" displaytype="BOOLEAN" ogdisplaytype="TEXT" defaultvaluetype="fieldvalue"/>
            </fields>
            <conditions>
                <condition type="modelmerge" value="" model="PurchaseOrder" operator="=" field="Purchase_Order__c" novaluebehavior="deactivate" mergefield="Id" enclosevalueinquotes="true"/>
            </conditions>
            <actions>
                <action>
                    <actions>
                        <action type="branch" model="POLineItems">
                            <iftrueactions>
                                <action type="activateCondition" model="LastPOLineItem" condition="Part__c"/>
                                <action type="activateCondition" model="PartLookup" condition="Id"/>
                                <action type="requeryModels" model="PurchaseOrder" behavior="standard">
                                    <models>
                                        <model>LastPOLineItem</model>
                                        <model>PartLookup</model>
                                    </models>
                                </action>
                                <action type="updateRow" fieldmodel="POLineItems" affectedrows="context" field="Description__c" enclosevalueinquotes="true" value="{{$Model.PartLookup.data.0.Description__c}}"/>
                                <action type="updateRow" fieldmodel="POLineItems" affectedrows="context" field="Quantity_Requested__c" enclosevalueinquotes="false" value="{{$Model.LastPOLineItem.data.0.Quantity_Requested__c}}"/>
                                <action type="updateRow" fieldmodel="POLineItems" affectedrows="context" field="Price_Per_Part__c" enclosevalueinquotes="false" value="{{$Model.LastPOLineItem.data.0.Price_Per_Part__c}}"/>
                                <action type="setCondition" model="Part" condition="Id" value="{{Part__r.Id}}"/>
                                <action type="requeryModel" model="Part" behavior="standard"/>
                                <action type="updateRow" fieldmodel="POLineItems" affectedrows="context" field="Expense_GL_Account__c" enclosevalueinquotes="true" value="{{$Model.Part.data.0.Default_Expense_GL_Account__c}}"/>
                            </iftrueactions>
                            <formula>{{Cloned}} == false</formula>
                        </action>
                    </actions>
                    <events>
                        <event>row.updated</event>
                    </events>
                    <fields>
                        <field>Part__c</field>
                    </fields>
                </action>
            </actions>
        </model>
        <model type="" id="LastPOLineItem" limit="1" query="false" createrowifnonefound="false" sobject="PO_Line_Item__c" adapter="salesforce" orderby="CreatedDate ASC">
            <fields>
                <field id="Part__c"/>
                <field id="Part__r.Name"/>
                <field id="Price_Per_Part__c"/>
                <field id="Purchase_Order__c"/>
                <field id="Purchase_Order__r.Name"/>
                <field id="Quantity_Requested__c"/>
                <field id="Status__c"/>
                <field id="Description__c"/>
                <field id="Part__r.Description__c"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.PLEX_COMPANY_NAME__c"/>
                <field id="Ship_To__r.Account__r.AcctSeed__Billing_Contact__r.ReportsTo.Account.Name"/>
            </fields>
            <conditions>
                <condition type="modelmerge" name="Part__c" value="" model="POLineItems" operator="=" field="Part__c" novaluebehavior="deactivate" mergefield="Part__c" enclosevalueinquotes="true" state="filterableoff" inactive="true"/>
            </conditions>
            <actions/>
        </model>
        <model type="" id="PartLookup" limit="1" query="false" createrowifnonefound="false" sobject="Part__c" adapter="salesforce">
            <fields>
                <field id="Id"/>
                <field id="Name"/>
                <field id="Description__c"/>
            </fields>
            <conditions>
                <condition type="modelmerge" name="Id" value="" model="POLineItems" operator="=" field="Id" novaluebehavior="deactivate" mergefield="Part__c" enclosevalueinquotes="true" state="filterableoff" inactive="true"/>
            </conditions>
            <actions/>
        </model>
        <model id="Part" limit="20" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="Part__c">
            <fields>
                <field id="Id"/>
                <field id="Name"/>
                <field id="Default_Expense_GL_Account__c"/>
                <field id="Default_Expense_GL_Account__r.Name"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="Id" state="filterableoff" inactive="true" name="Id"/>
            </conditions>
            <actions/>
        </model>
        <model id="AP" limit="20" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="AcctSeed__Account_Payable__c">
            <fields>
                <field id="Id"/>
                <field id="Name"/>
                <field id="AcctSeed__Due_Date__c"/>
                <field id="Internal_Note__c"/>
                <field id="AcctSeed__Date__c"/>
                <field id="AcctSeed__Net_Amount__c"/>
                <field id="AcctSeed__Balance__c"/>
                <field id="AcctSeed__Payment_Status__c"/>
                <field id="AcctSeed__Status__c"/>
                <field id="AcctSeed__Paid_Amount__c"/>
            </fields>
            <conditions>
                <condition type="modelmerge" value="" field="Purchase_Order__c" operator="in" model="PurchaseOrder" enclosevalueinquotes="true" mergefield="Id" novaluebehavior="deactivate"/>
            </conditions>
            <actions/>
        </model>
        <model id="APLines" limit="50" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="AcctSeed__Account_Payable_Line__c" doclone="">
            <fields>
                <field id="Name"/>
                <field id="AcctSeed__Date__c"/>
                <field id="AcctSeed__Expense_GL_Account__c"/>
                <field id="AcctSeed__Expense_GL_Account__r.Name"/>
                <field id="AcctSeed__Internal_Comment__c"/>
                <field id="AcctSeed__Invoice_Comment__c"/>
                <field id="PO_Line_Item__c"/>
                <field id="PO_Line_Item__r.Name"/>
                <field id="Part__c"/>
                <field id="Part__r.Name"/>
                <field id="AcctSeed__Quantity__c"/>
                <field id="AcctSeed__Amount__c"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="" field="AcctSeed__Account_Payable__c" operator="=" mergefield="Id" novaluebehavior="deactivate" enclosevalueinquotes="true" state="filterableoff" inactive="true" name="AcctSeed__Account_Payable__c"/>
            </conditions>
            <actions/>
        </model>
        <model id="Attachments" limit="20" query="true" createrowifnonefound="false" datasource="salesforce" type="" sobject="Attachment" orderby="CreatedDate DESC">
            <fields>
                <field id="Id"/>
                <field id="CreatedById"/>
                <field id="CreatedBy.Name"/>
                <field id="CreatedDate"/>
                <field id="Description"/>
                <field id="Name"/>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="ParentId"/>
                <field id="Parent.Name"/>
            </fields>
            <conditions>
                <condition type="modelmerge" value="" field="ParentId" operator="=" model="PurchaseOrder" enclosevalueinquotes="true" mergefield="Id" novaluebehavior="deactivate"/>
            </conditions>
            <actions/>
        </model>
    </models>
    <components>
        <pagetitle uniqueid="sk-wGGDM-70" model="PurchaseOrder">
            <maintitle>
                <template>{{Name}}</template>
            </maintitle>
            <subtitle>
                <template>{{Model.label}}</template>
            </subtitle>
            <actions>
                <action type="multi" window="self" rollbackonanyerror="true" label="Save" icon="sk-icon-save">
                    <models>
                        <model>POLineItems</model>
                    </models>
                    <actions>
                        <action type="save" rollbackonanyerror="true">
                            <models>
                                <model>PurchaseOrder</model>
                                <model>POLineItems</model>
                            </models>
                        </action>
                        <action type="requeryModel" model="AP" behavior="standard"/>
                    </actions>
                    <renderconditions logictype="and"/>
                    <enableconditions logictype="or">
                        <condition fieldmodel="PurchaseOrder" sourcetype="modelproperty" sourceproperty="hasChanged" type="fieldvalue" value="true" enclosevalueinquotes="false" operator="="/>
                        <condition type="fieldvalue" enclosevalueinquotes="false" fieldmodel="POLineItems" sourcetype="modelproperty" nosourcerowbehavior="deactivate" sourceproperty="hasChanged" value="true" operator="="/>
                    </enableconditions>
                </action>
                <action type="sfdcweblink" label="Send PO" icon="sk-icon-send-email" weblinkname="Create_PO" weblinkobject="Purchase_Order__c">
                    <actions/>
                </action>
                <action type="delete" label="Delete PO"/>
                <action type="cancel" label="Cancel" icon="sk-icon-close" window="self">
                    <hotkeys/>
                    <renderconditions logictype="and"/>
                    <enableconditions/>
                    <actions>
                        <action type="cancel">
                            <models>
                                <model>POLineItems</model>
                                <model>PurchaseOrder</model>
                            </models>
                        </action>
                    </actions>
                    <models>
                        <model>POLineItems</model>
                    </models>
                </action>
            </actions>
        </pagetitle>
        <tabset rememberlastusertab="false" defertabrendering="true" uniqueid="sk-l8l2S-239" renderas="">
            <tabs>
                <tab name="Purchase Order">
                    <components>
                        <basicfieldeditor uniqueid="sk-wGGDM-71" showheader="true" model="PurchaseOrder" mode="read" buttonposition="" showsavecancel="false">
                            <columns>
                                <column width="100%">
                                    <sections>
                                        <section title="Purchase Order Detail" showheader="false" collapsible="no">
                                            <fields>
                                                <columns layoutmode="fixed">
                                                    <column width="50%">
                                                        <sections>
                                                            <section title="New Section" showheader="false" collapsible="no">
                                                                <fields>
                                                                    <columns layoutmode="fixed">
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="PO_Date__c" valuehalign="">
                                                                                            <renderconditions logictype="and" onhidedatabehavior="keep"/>
                                                                                            <enableconditions/>
                                                                                        </field>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="Due_Date__c" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                    </columns>
                                                                    <field type="" id="Supplier__c" valuehalign="" optionsource="" pagesize="5">
                                                                        <filters/>
                                                                        <searchfields>
                                                                            <searchfield operator="contains" field="Name" return="true" query="true" show="true"/>
                                                                            <searchfield query="true" return="true" show="true" field="Company__c" operator="contains"/>
                                                                        </searchfields>
                                                                    </field>
                                                                    <field type="" id="Attention__c" valuehalign="" optionsource="">
                                                                        <filters>
                                                                            <filter type="modelmerge" value="" model="PurchaseOrder" operator="=" field="AccountId" novaluebehavior="deactivate" mergefield="Supplier__c" enclosevalueinquotes="true"/>
                                                                        </filters>
                                                                        <searchfields>
                                                                            <searchfield operator="contains" field="FirstName" return="true" query="true" show="true"/>
                                                                            <searchfield operator="contains" field="LastName" return="true" query="true" show="true"/>
                                                                            <searchfield operator="contains" field="Email" return="true" query="true" show="true"/>
                                                                        </searchfields>
                                                                    </field>
                                                                    <field id="Attention__r.Email" valuehalign="" type=""/>
                                                                    <field id="Pay_To__c" valuehalign="" type=""/>
                                                                    <field type="" id="Payment_Terms__c" valuehalign=""/>
                                                                </fields>
                                                            </section>
                                                        </sections>
                                                    </column>
                                                    <column width="50%">
                                                        <sections>
                                                            <section title="New Section" showheader="false" collapsible="no">
                                                                <fields>
                                                                    <columns layoutmode="fixed">
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="PLEX_PO_No__c" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="Status__c" readonly="true" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                    </columns>
                                                                    <field type="" id="Note__c" valuehalign="">
                                                                        <label>Internal Note</label>
                                                                    </field>
                                                                    <field id="Supplier_Acknowledgement_Note__c" valuehalign="" type=""/>
                                                                    <field type="" id="Printed_Note__c" valuehalign=""/>
                                                                </fields>
                                                            </section>
                                                            <section title="System Info" collapsible="collapsed">
                                                                <fields>
                                                                    <field type="" id="OwnerId" valuehalign=""/>
                                                                    <columns layoutmode="fixed">
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="CreatedDate" valuehalign=""/>
                                                                                        <field type="" id="LastModifiedDate" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                        <column width="50%">
                                                                            <sections>
                                                                                <section title="New Section" showheader="false" collapsible="no">
                                                                                    <fields>
                                                                                        <field type="" id="CreatedById" valuehalign=""/>
                                                                                        <field type="" id="LastModifiedById" valuehalign=""/>
                                                                                    </fields>
                                                                                </section>
                                                                            </sections>
                                                                        </column>
                                                                    </columns>
                                                                </fields>
                                                            </section>
                                                        </sections>
                                                    </column>
                                                </columns>
                                            </fields>
                                        </section>
                                    </sections>
                                </column>
                            </columns>
                        </basicfieldeditor>
                        <skootable uniqueid="sk-wIxGT-237" model="POLineItems" emptysearchbehavior="query" mode="read" buttonposition="" createrecords="true" pagesize="25" showexportbuttons="false" searchbox="false" searchmethod="server" showerr
Photo of Sam Becker

Sam Becker

  • 1,158 Points 1k badge 2x thumb
WTF. It literally looked right when I pasted it earlier, but now I look at it and half of it is missing...
Photo of Sam Becker

Sam Becker

  • 1,158 Points 1k badge 2x thumb
Well we found the issue, but not a fix yet. The page works fine on any computer but touch screens. I can highlight any text outside of the Skuid page. We even rebuilt the page from scratch and had the same issue. I don't get.
Photo of Stephen Sells

Stephen Sells, Official Rep

  • 16,856 Points 10k badge 2x thumb
So it doesn't work in Chrome on an iPad but it does work on Chrome in a browser?
Photo of Sam Becker

Sam Becker

  • 1,158 Points 1k badge 2x thumb
Doesn't work on Chrome on a browser. 

We tested it from multiple computers and browsers. It works fine on non-touchscreen Windows 7 & 10 in Chrome and Firefox. But, doesn't work with the 3 touchscreen Windows 10 PCs we have in either Chrome or Firefox.

All other Skuid pages work fine too.
Photo of Stephen Sells

Stephen Sells, Official Rep

  • 16,856 Points 10k badge 2x thumb
Are you able to select it with the keyboard? Like so:
  1. click on the start of the text that you want to select
  2. press & hold the shift key
  3. click the end of the text that you want to select
Or does selecting text impossible in any method? And just on the one skuid page? It works for other skuid pages? 
Bizarre.

I have a windows 7 touchscreen that I'll bring to work on Monday to see if we can reproduce this in the office. If you could finish the XML, that would be great. 
Photo of Sam Becker

Sam Becker

  • 1,158 Points 1k badge 2x thumb
I found the issue. Even though the Skuid page doesn't have any intereactions... I saw that the XML has the "<interactions/>" tag. I removed that and now I can highlight text.
Photo of Stephen Sells

Stephen Sells, Official Rep

  • 16,856 Points 10k badge 2x thumb
So you're completely good to go?
Photo of Sam Becker

Sam Becker

  • 1,158 Points 1k badge 2x thumb
Yeah. I guess adding an interaction and then removing it still keeps that tag which somehow messes up touchscreens.

Thanks for the quick responses!
Photo of Stephen Sells

Stephen Sells, Official Rep

  • 16,856 Points 10k badge 2x thumb
haha I apologize. I was too quick. I didn't press refresh to see your latest reply.
Photo of Khamla Phimmachack

Khamla Phimmachack, Official Rep

  • 1,536 Points 1k badge 2x thumb
That tag definitely shouldn't be there...
I was able to reproduce the problem you are experiencing and notified the developers of this issue. I will update this post when a future release addressing this issue is available. Thank you for bringing this to our attention Sam!
Photo of Korey

Korey

  • 1,098 Points 1k badge 2x thumb
Sorry for reviving the dead, but has this issue been resolved? I'm seeing a number of <interactions/> tags (some filled with interactions like load more, some without anything) and I have users with touch screens reporting they cannot select text.
Photo of Stephen Sells

Stephen Sells, Official Rep

  • 16,806 Points 10k badge 2x thumb
It should be. We haven't had any reports about this for at least the last 6 months. Unfortunately, we didn't track this community post properly so I can't go to the direct internal link to see.

What version of Skuid are you currently on?
Photo of Korey

Korey

  • 1,098 Points 1k badge 2x thumb
Stephen,

We're currently on 11.2.5 and I just had a user disable their touchscreen device in Windows (as a workaround) and it resolved the issue.
Photo of Korey

Korey

  • 1,098 Points 1k badge 2x thumb
Any ideas on whether or not this has been resolved?
Photo of Khamla Phimmachack

Khamla Phimmachack, Official Rep

  • 1,536 Points 1k badge 2x thumb
Hi Korey, I am still able to see this problem in our latest version 11.2.9 so this has not yet been fixed, but is currently being tracked by our engineers. Feel free to "Me Too" this post to help bump the priority of this issue. Also, I was able to replicate the remaining interactions tags when it is inside of a sliding panel. Are you seeing the tags anywhere else?
Photo of Korey

Korey

  • 1,098 Points 1k badge 2x thumb
Khamla,

For some reason my post from yesterday disappeared (not sure what happened) so I'll post this again:

I looked through all my pages and found 5 pages where it shows up. It appears to show up consistently when I change the page style or use a wrapper to change the style:

Example 1 

    <styles>
        <styleitem type="background" bgtype="none"/>
    </styles>
    <interactions/>

Example 2

    <styles>
        <styleitem type="background" bgtype="color">
    <styles>
            <styleitem property="background-color" value="#393737"/>
        </styles>
    </styleitem>
    <styleitem type="border"/>
    <styleitem type="size"/>
    </styles>
<interactions/>

Example 3

    <styles>
        <styleitem type="background" bgtype="color">
            <styles>
                <styleitem property="background-color" value="#f4f3ef"/>
            </styles>
        </styleitem>
    </styles>
    <interactions/>


So, how would you like me to proceed? I can obviously remove the interactions tags on these pages, and see if it's resolved, but would you like me to try adding specific components and see if the interactions tags fix themselves?

I just want to make sure I'm testing this in a useful manner before I started changing things.


Thanks!
Photo of Khamla Phimmachack

Khamla Phimmachack, Official Rep

  • 1,536 Points 1k badge 2x thumb
Korey, another workaround would be to edit the XML of your page, locate the rogue <interactions/> tag or tags that do not actually contain any interactions and remove them from your XML. Save the page and you should then be able to highlight text on a touch device.
Photo of Korey

Korey

  • 1,098 Points 1k badge 2x thumb
I removed all the <interactions/> in my production skuid pages, and it's still causing the same issue. Is there any update on this issue? This is frustrating the few users who don't have an easy way to disable the touch screen on their laptop.
Photo of Korey

Korey

  • 1,098 Points 1k badge 2x thumb
Just an additional bit of details: I removed the tags on all my pages, but it looks like it only resolved it for the pages where the queue component isn't used. I have a queue component on one of my pages (which has interaction tags for clicking on it) and it's still exhibiting the original problem.
(Edited)
Photo of Khamla Phimmachack

Khamla Phimmachack, Official Rep

  • 1,536 Points 1k badge 2x thumb
Can you elaborate on your problem Korey? Are your users having trouble highlighting the text inside of a queue component?
Photo of Korey

Korey

  • 1,098 Points 1k badge 2x thumb
So no, I don't expect them to be able to highlight text inside a queue component.

Basically the issue is this:

CaseDetails page - Highlight works fine now that I removed all <interactions/>

CaseHome page - loads a queue component, and loads CaseDetails as a page include. If you use CaseHome, you cannot select text on any CaseDetails fields.

I've removed all <interactions/> tags I could find, but CaseHome has some like this:


    <interactions>
        <interaction type="tap">
            <action type="requeryModel" model="MyCases" behavior="loadmore"/>
        </interaction>
    </interactions>

I probably don't want to remove these as well.