<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Widget scrollbar styles in ArcGIS Viewer for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/widget-scrollbar-styles/m-p/187431#M5775</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I just modified my Legend widget and added this snippet:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;viewer:BaseWidget xmlns:fx="http://ns.adobe.com/mxml/2009"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:s="library://ns.adobe.com/flex/spark"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:mx="library://ns.adobe.com/flex/mx"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="http://www.esri.com/2008/ags"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:viewer="com.esri.viewer.*"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; initialize="basewidget_initializeHandler()"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; widgetConfigLoaded="basewidget_widgetConfigLoaded()"&amp;gt;
 
 &amp;lt;fx:Style&amp;gt;
&amp;nbsp; @namespace s "library://ns.adobe.com/flex/spark";
&amp;nbsp; 
&amp;nbsp; s|VScrollBar
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; skinClass: ClassReference("com.esri.viewer.skins.VScrollBarSkin2");
&amp;nbsp; }
 &amp;lt;/fx:Style&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Script&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![CDATA[&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This makes it look for VScrollBarSkin2 (make a copy of the skin and name it 2) for the Legend Widget specifically. Does not seem to affect any of the other scroll bars, just the widget that I included it in.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Not sure if this will cause "issues" down the line, or if a better method, but this seems to work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;R_&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 16:09:46 GMT</pubDate>
    <dc:creator>RhettZufelt</dc:creator>
    <dc:date>2021-12-12T16:09:46Z</dc:date>
    <item>
      <title>Widget scrollbar styles</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/widget-scrollbar-styles/m-p/187430#M5774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In default.css I saw there are selectors for changing the scrollbar style of both mx and spark controls.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This not only applies to FlexViewer but also all custom widgets that are added to the FlexViewer project.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But what if I design a new custom widget and I don't want the s|VScrollBar, mx|VScrollBar, s|HScrollBar and mx|ScrollBar selectors to apply to my widget. I want to use default looking scrollbars AND I can't change anything in default.css.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For spark controls a workaround is having another CSS file for this widget and re-apply the default skin on it, using something like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
s|VScrollBar
{
&amp;nbsp;&amp;nbsp; skinClass: ClassReference("spark.skins.spark.VScrollBarSkin");
}
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But I'm not sure this is the best strategy, and I have no workaround for mx controls.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any idea?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2013 11:56:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/widget-scrollbar-styles/m-p/187430#M5774</guid>
      <dc:creator>YohanBienvenue</dc:creator>
      <dc:date>2013-02-12T11:56:55Z</dc:date>
    </item>
    <item>
      <title>Re: Widget scrollbar styles</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/widget-scrollbar-styles/m-p/187431#M5775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I just modified my Legend widget and added this snippet:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;viewer:BaseWidget xmlns:fx="http://ns.adobe.com/mxml/2009"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:s="library://ns.adobe.com/flex/spark"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:mx="library://ns.adobe.com/flex/mx"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="http://www.esri.com/2008/ags"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:viewer="com.esri.viewer.*"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; initialize="basewidget_initializeHandler()"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; widgetConfigLoaded="basewidget_widgetConfigLoaded()"&amp;gt;
 
 &amp;lt;fx:Style&amp;gt;
&amp;nbsp; @namespace s "library://ns.adobe.com/flex/spark";
&amp;nbsp; 
&amp;nbsp; s|VScrollBar
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; skinClass: ClassReference("com.esri.viewer.skins.VScrollBarSkin2");
&amp;nbsp; }
 &amp;lt;/fx:Style&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Script&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![CDATA[&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This makes it look for VScrollBarSkin2 (make a copy of the skin and name it 2) for the Legend Widget specifically. Does not seem to affect any of the other scroll bars, just the widget that I included it in.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Not sure if this will cause "issues" down the line, or if a better method, but this seems to work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;R_&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 16:09:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/widget-scrollbar-styles/m-p/187431#M5775</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2021-12-12T16:09:46Z</dc:date>
    </item>
    <item>
      <title>Re: Widget scrollbar styles</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/widget-scrollbar-styles/m-p/187432#M5776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes you can override FlexViewer's CSS selectors in default.css by implementing your own CSS selectors in your widget. For spark controls I managed to restore the default Flex skin by specifying my own s|VScrollBar and s|HScrollBar selectors and skinClass attribute, thus overriding the FlewViewer one (i.e. com.esri.viewer.skins.VScrollBarSkin). However that won't work for mx controls, &amp;lt;mx:Tree&amp;gt; for instance.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;FlexViewer's CSS selectors for mx controls, mx|VScrollBar and mx|HScrollBar is a bunch of Embed attributes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
mx|VScrollBar
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; downArrowUpSkin: Embed(source="assets/images/arrow_down.png");
&amp;nbsp;&amp;nbsp;&amp;nbsp; downArrowOverSkin: Embed(source="assets/images/arrow_down.png");
&amp;nbsp;&amp;nbsp;&amp;nbsp; downArrowDownSkin: Embed(source="assets/images/arrow_down.png");
&amp;nbsp;&amp;nbsp;&amp;nbsp; upArrowUpSkin: Embed(source="assets/images/arrow_up.png");
&amp;nbsp;&amp;nbsp;&amp;nbsp; upArrowOverSkin: Embed(source="assets/images/arrow_up.png");
&amp;nbsp;&amp;nbsp;&amp;nbsp; upArrowDownSkin: Embed(source="assets/images/arrow_up.png");
&amp;nbsp;&amp;nbsp;&amp;nbsp; thumbDownSkin: Embed(source="assets/images/thumb.png");
&amp;nbsp;&amp;nbsp;&amp;nbsp; thumbUpSkin: Embed(source="assets/images/thumb.png");
&amp;nbsp;&amp;nbsp;&amp;nbsp; thumbOverSkin: Embed(source="assets/images/thumb.png");
&amp;nbsp;&amp;nbsp;&amp;nbsp; trackSkin: Embed(source="assets/images/track.png");
}
&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In my scenario I can't simply comment out those selectors in default.css, so assuming those selectors exist, how do I restore the default scrollbar look for MX controls in my widget?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:29:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/widget-scrollbar-styles/m-p/187432#M5776</guid>
      <dc:creator>YohanBienvenue</dc:creator>
      <dc:date>2021-12-11T09:29:13Z</dc:date>
    </item>
  </channel>
</rss>

