Issues Customizing Save As tab in Backstage

%3CLINGO-SUB%20id%3D%22lingo-sub-1380714%22%20slang%3D%22en-US%22%3EIssues%20Customizing%20Save%20As%20tab%20in%20Backstage%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1380714%22%20slang%3D%22en-US%22%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%3EI%20need%20to%20address%20two%20related%20issues%20in%20the%20following%20Custom%20UI%20for%20(32-Bit)%20Access%202016%20on%20(64-Bit)%20Windows%2010%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-html%22%3E%3CCODE%3E%3CCUSTOMUI%20xmlns%3D%22http%3A%2F%2Fschemas.microsoft.com%2Foffice%2F2009%2F07%2Fcustomui%22%3E%0A%20%20%20%20%3CRIBBON%20startfromscratch%3D%22true%22%3E%3C%2FRIBBON%3E%0A%20%20%20%20%3CBACKSTAGE%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Hide%20Home%20tab.%20--%3E%0A%20%20%20%20%20%20%20%20%3CTAB%20idmso%3D%22PlaceTabHome%22%20visible%3D%22false%22%3E%3C%2FTAB%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Hide%20New%20tab.%20--%3E%0A%20%20%20%20%20%20%20%20%3CTAB%20idmso%3D%22TabOfficeStart%22%20visible%3D%22false%22%3E%3C%2FTAB%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Hide%20Open%20tab.%20--%3E%0A%20%20%20%20%20%20%20%20%3CTAB%20idmso%3D%22TabRecent%22%20visible%3D%22false%22%3E%3C%2FTAB%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Hide%20Info%20tab.%20--%3E%0A%20%20%20%20%20%20%20%20%3CTAB%20idmso%3D%22TabInfo%22%20visible%3D%22false%22%3E%3C%2FTAB%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Hide%20Save%20Database%20As%20task%20on%20Save%20As%20tab.%20--%3E%0A%20%20%20%20%20%20%20%20%3CTAB%20idmso%3D%22TabSave%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CFIRSTCOLUMN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CTASKFORMGROUP%20idmso%3D%22SaveGroup%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CCATEGORY%20idmso%3D%22FileTypes%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CTASK%20idmso%3D%22SaveDatabaseAs%22%20visible%3D%22false%22%3E%3C%2FTASK%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FCATEGORY%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FTASKFORMGROUP%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FFIRSTCOLUMN%3E%0A%20%20%20%20%20%20%20%20%3C%2FTAB%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Hide%20all%20but%20Print%20Preview%20task%20on%20Print%20tab.%20--%3E%0A%20%20%20%20%20%20%20%20%3CTAB%20idmso%3D%22TabPrint%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CFIRSTCOLUMN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CTASKGROUP%20idmso%3D%22GroupPrint%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CCATEGORY%20idmso%3D%22PrintCategory%22%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20Hide%20Quick%20Print%20task%20on%20Print%20tab.%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CTASK%20idmso%3D%22FilePrintQuick%22%20visible%3D%22false%22%3E%3C%2FTASK%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20Hide%20Print%20Dialog%20task%20on%20Print%20tab.%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CTASK%20idmso%3D%22PrintDialogAccess%22%20visible%3D%22false%22%3E%3C%2FTASK%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FCATEGORY%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FTASKGROUP%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FFIRSTCOLUMN%3E%0A%20%20%20%20%20%20%20%20%3C%2FTAB%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Hide%20Close%20button.%20--%3E%0A%20%20%20%20%20%20%20%20%3CBUTTON%20idmso%3D%22FileCloseDatabase%22%20visible%3D%22false%22%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Hide%20Account%20tab.%20--%3E%0A%20%20%20%20%20%20%20%20%3CTAB%20idmso%3D%22TabHelp%22%20visible%3D%22false%22%3E%3C%2FTAB%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Hide%20Feedback%20tab.%20--%3E%0A%20%20%20%20%20%20%20%20%3CTAB%20idmso%3D%22TabOfficeFeedback%22%20visible%3D%22false%22%3E%3C%2FTAB%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Hide%20Privacy%20Options%20button.%20--%3E%0A%20%20%20%20%20%20%20%20%3CBUTTON%20idmso%3D%22ApplicationOptionsDialog%22%20visible%3D%22false%22%3E%0A%20%20%20%20%3C%2FBUTTON%3E%3C%2FBUTTON%3E%3C%2FBACKSTAGE%3E%0A%3C%2FCUSTOMUI%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3CSPAN%3EWhen%20a%20database%3C%2FSPAN%3E%26nbsp%3Bopens%26nbsp%3Busing%20the%20above%2C%20its%20Backstage%20displays%20the%20following%2C%20which%20seems%20correct%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Screen%20Shot%20A.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F190662i62CC075E9D82588B%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20title%3D%22Screen%20Shot%20A.jpg%22%20alt%3D%22Screen%20Shot%20A%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EScreen%20Shot%20A%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EIf%20the%20user%20opens%20an%20object%20(say%2C%20a%20Query%20Definition)%2C%20then%20it%20displays%20the%20following%2C%20which%20also%20seems%20correct%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Screen%20Shot%20B.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F190663i159E27DCEA560BB5%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20title%3D%22Screen%20Shot%20B.jpg%22%20alt%3D%22Screen%20Shot%20B%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EScreen%20Shot%20B%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EIf%20the%20user%20closes%20the%20database%20object%2C%20however%2C%20the%20Backstage%20does%20not%20revert%20to%20%3CEM%3EScreen%20Shot%20A%3C%2FEM%3E%2C%20as%20I%20would%20expect.%3CBR%20%2F%3E%3CBR%20%2F%3EAdditionally%2C%20if%20the%20user%20then%20clicks%20the%20%22Save%20As%22%20button%20--%20with%20no%20database%20object%20open%20--%20the%20following%20error%20message%20displays%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Error%20Message.jpg%22%20style%3D%22width%3A%20641px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F190664i69B40292A54DCAFC%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20title%3D%22Error%20Message.jpg%22%20alt%3D%22Error%20Message%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EError%20Message%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3EIssue%20%231%3C%2FSTRONG%3E%3A%20How%20do%20I%20get%20the%20Backstage%20to%20revert%20from%20%3CEM%3EScreen%20Shot%20B%3C%2FEM%3E%20to%20%3CEM%3EScreen%20Shot%20A%3C%2FEM%3E%20without%20closing%2Freopening%20the%20database%20--%20or%20otherwise%20avoid%20the%20error%20--%20when%20no%20database%20object%20is%20open%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%3E(I%20assume%20my%20Custom%20UI%20is%20incomplete%20and%2For%20conceptually%20flawed.)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSTRONG%3EIssue%20%232%3C%2FSTRONG%3E%3A%20How%20do%20I%20hide%20the%20%22Advanced%22%20option%20(%22Save%20As%20Client%20Object%22)%2C%20which%20is%20grayed-out%20and%20unavailable%20--%20but%20still%20visible%20--%20in%20%3CEM%3EScreen%20Shot%20B%3C%2FEM%3E%3F%3CBR%20%2F%3E%3CBR%20%2F%3EI%20find%20a%20%22%3CSPAN%3ESaveAsClientObject%22%20entry%20in%20the%26nbsp%3B%22AccessControls.xlsx%22%20file%20(from%20the%26nbsp%3B%3CI%3EOffice%202016%20Fluent%20User%20Interface%20Control%20Identifier%3C%2FI%3E%26nbsp%3Bdownload)%2C%20which%20I%20assume%20corresponds%20to%20this%20button.%26nbsp%3B%20I%20cannot%20figure%20out%20where%20to%20put%20it%2C%20however%2C%20by%20simply%20reviewing%20the%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fdotnet%2Fapi%2Fdocumentformat.openxml.office2010.customui%3Fview%3Dopenxml-2.8.1%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAPI%20Reference%3C%2FA%3E%26nbsp%3Bfor%20the%26nbsp%3B%3CEM%3ECustomUI%20Namespace%3C%2FEM%3E.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%3EMy%20naive%20interpretation%20of%20Custom%20UI%20elements%20in%20%3CEM%3EScreen%20Shot%20B%3C%2FEM%3E%20is%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Screen%20Shot%20B%20(Labeled).jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F190667i8FBA51F8833F9DD5%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20title%3D%22Screen%20Shot%20B%20(Labeled).jpg%22%20alt%3D%22Screen%20Shot%20B%20(Annotated)%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EScreen%20Shot%20B%20(Annotated)%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAFAIK%2C%20a%20Custom%20UI%20to%20hide%20the%26nbsp%3B%22Advanced%22%20option%20%22Save%20As%20Client%20Object%22%26nbsp%3Bwould%20look%20like%20this%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-html%22%3E%3CCODE%3E%3C!--%20Modify%20%22Save%20As%22%20tab.%20--%3E%0A%3CCUSTOMUI%20xmlns%3D%22http%3A%2F%2Fschemas.microsoft.com%2Foffice%2F2009%2F07%2Fcustomui%22%3E%0A%20%20%20%20%3CBACKSTAGE%3E%0A%20%20%20%20%20%20%20%20%3CTAB%20idmso%3D%22TabSave%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CFIRSTCOLUMN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CTASKFORMGROUP%20idmso%3D%22SaveGroup%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CCATEGORY%20idmso%3D%22FileTypes%22%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20Hide%20%22Save%20Database%20As%22%20task.%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CTASK%20idmso%3D%22SaveDatabaseAs%22%20visible%3D%22false%22%3E%3C%2FTASK%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20Hide%20%22Save%20As%20Client%20Object%22%20button%20in%20%22Save%20Object%20As%22%20task.%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CTASK%20idmso%3D%22SaveObjectAs%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CGROUP%20idmso%3D%22GroupSaveObject%22%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20AT%20LEAST%20ONE%20UNKNOWN%20WRAPPER%20NODE%20BEGINS%20HERE.%20--%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20%3Cbutton%20idMso%3D%22SaveAsClientObject%22%20visible%3D%22false%22%2F%3E%20GOES%20HERE%20--%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20AT%20LEAST%20ONE%20UNKNOWN%20WRAPPER%20NODE%20ENDS%20HERE.%20--%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FGROUP%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FTASK%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FCATEGORY%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FTASKFORMGROUP%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FFIRSTCOLUMN%3E%0A%20%20%20%20%20%20%20%20%3C%2FTAB%3E%0A%20%20%20%20%3C%2FBACKSTAGE%3E%0A%3C%2FCUSTOMUI%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%3EI%20cannot%20figure%20out%2C%20however%2C%20what%20nodes%20wrap%20the%26nbsp%3B%3C%2FSPAN%3E%3CI%3ESave%20As%20Client%20Object%3C%2FI%3E%3CSPAN%3E%26nbsp%3Bbutton%20within%20the%26nbsp%3B%3C%2FSPAN%3E%3CI%3ESave%20Object%3C%2FI%3E%3CSPAN%3E%26nbsp%3Bgroup.%26nbsp%3B%26nbsp%3BA%20%22topItems%22%20node%3F%20%26nbsp%3BA%20%22layoutContainer%22%20node%3F%20%26nbsp%3BSomething%20else%3F%20Beats%20me.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1380714%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3E2016%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EAccess%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ebackstage%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Highlighted
Occasional Visitor

 

I need to address two related issues in the following Custom UI for (32-Bit) Access 2016 on (64-Bit) Windows 10:

 

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
    <ribbon startFromScratch="true"/>
    <backstage>

        <!-- Hide Home tab. -->
        <tab idMso="PlaceTabHome" visible="false"/>

        <!-- Hide New tab. -->
        <tab idMso="TabOfficeStart" visible="false"/>

        <!-- Hide Open tab. -->
        <tab idMso="TabRecent" visible="false"/>

        <!-- Hide Info tab. -->
        <tab idMso="TabInfo" visible="false"/>

        <!-- Hide Save Database As task on Save As tab. -->
        <tab idMso="TabSave">
            <firstColumn>
                <taskFormGroup idMso="SaveGroup">
                    <category idMso="FileTypes">
                        <task idMso="SaveDatabaseAs" visible="false"/>
                    </category>
                </taskFormGroup>
            </firstColumn>
        </tab>

        <!-- Hide all but Print Preview task on Print tab. -->
        <tab idMso="TabPrint">
            <firstColumn>
                <taskGroup idMso="GroupPrint">
                    <category idMso="PrintCategory">

                        <!-- Hide Quick Print task on Print tab. -->
                        <task idMso="FilePrintQuick" visible="false"/>

                        <!-- Hide Print Dialog task on Print tab. -->
                        <task idMso="PrintDialogAccess" visible="false"/>
                    </category>
                </taskGroup>
            </firstColumn>
        </tab>

        <!-- Hide Close button. -->
        <button idMso="FileCloseDatabase" visible="false"/>

        <!-- Hide Account tab. -->
        <tab idMso="TabHelp" visible="false"/>

        <!-- Hide Feedback tab. -->
        <tab idMso="TabOfficeFeedback" visible="false"/>

        <!-- Hide Privacy Options button. -->
        <button idMso="ApplicationOptionsDialog" visible="false"/>
    </backstage>
</customUI>

When a database opens using the above, its Backstage displays the following, which seems correct:

 

Screen Shot AScreen Shot A

If the user opens an object (say, a Query Definition), then it displays the following, which also seems correct:

 

Screen Shot BScreen Shot B

If the user closes the database object, however, the Backstage does not revert to Screen Shot A, as I would expect.

Additionally, if the user then clicks the "Save As" button -- with no database object open -- the following error message displays:

 

Error MessageError Message

Issue #1: How do I get the Backstage to revert from Screen Shot B to Screen Shot A without closing/reopening the database -- or otherwise avoid the error -- when no database object is open?

 

(I assume my Custom UI is incomplete and/or conceptually flawed.)

 

Issue #2: How do I hide the "Advanced" option ("Save As Client Object"), which is grayed-out and unavailable -- but still visible -- in Screen Shot B?

I find a "SaveAsClientObject" entry in the "AccessControls.xlsx" file (from the Office 2016 Fluent User Interface Control Identifier download), which I assume corresponds to this button.  I cannot figure out where to put it, however, by simply reviewing the API Reference for the CustomUI Namespace.

 

My naive interpretation of Custom UI elements in Screen Shot B is:

 

Screen Shot B (Annotated)Screen Shot B (Annotated)

 

AFAIK, a Custom UI to hide the "Advanced" option "Save As Client Object" would look like this:

 

<!-- Modify "Save As" tab. -->
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
    <backstage>
        <tab idMso="TabSave">
            <firstColumn>
                <taskFormGroup idMso="SaveGroup">
                    <category idMso="FileTypes">

                        <!-- Hide "Save Database As" task. -->
                        <task idMso="SaveDatabaseAs" visible="false"/>

                        <!-- Hide "Save As Client Object" button in "Save Object As" task. -->
                        <task idMso="SaveObjectAs">
                            <group idMso="GroupSaveObject">

                                <!-- AT LEAST ONE UNKNOWN WRAPPER NODE BEGINS HERE. -->

                                    <!-- <button idMso="SaveAsClientObject" visible="false"/> GOES HERE -->

                                <!-- AT LEAST ONE UNKNOWN WRAPPER NODE ENDS HERE. -->

                            </group>
                        </task>
                    </category>
                </taskFormGroup>
            </firstColumn>
        </tab>
    </backstage>
</customUI>

 

I cannot figure out, however, what nodes wrap the Save As Client Object button within the Save Object group.  A "topItems" node?  A "layoutContainer" node?  Something else? Beats me.

0 Replies