<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Tab Controls without the Tabs</title>
	<atom:link href="http://sixfriedrice.com/wp/tab-controls-without-the-tabs/feed/" rel="self" type="application/rss+xml" />
	<link>http://sixfriedrice.com/wp/tab-controls-without-the-tabs/</link>
	<description>smart business solutions</description>
	<lastBuildDate>Thu, 22 Mar 2012 11:56:17 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Keith Johnson</title>
		<link>http://sixfriedrice.com/wp/tab-controls-without-the-tabs/comment-page-1/#comment-2087</link>
		<dc:creator>Keith Johnson</dc:creator>
		<pubDate>Sat, 05 Nov 2011 03:27:12 +0000</pubDate>
		<guid isPermaLink="false">http://sixfriedrice.com/wp/tab-controls-without-the-tabs/#comment-2087</guid>
		<description>I wanted to keep the tabs in view, but prevent user from changing them.  (Tab is changed by a script dependent on another field value.)
Solution:

1) Write a script to set the correct tab according to the field value as discussed above. e.g.,&quot;SetTab&quot;.

2) In that script, set a global saying &quot;$$IamInTheScript&quot; to true at the beginning, and false at the end of the script.

3) set a Script Trigger &quot;On Modify&quot; for the Tabs, to run a script &quot;DoNothingOnTabClick&quot;.  In this script, check for your global &quot;$$IamInTheScript&quot;. If it IS set, then we know our script made the change, so we do nothing, i.e., allow the &quot;modify&quot; to happen.  

if it is NOT set,then a user has changed the tab state, so call &quot;SetTab&quot; script, to undo whatever the user changed, by setting the tab state correctly. 

Thus the tabs seem not to respond to user clicks, because they get set right back where they belong when the user tries to modify them.</description>
		<content:encoded><![CDATA[<p>I wanted to keep the tabs in view, but prevent user from changing them.  (Tab is changed by a script dependent on another field value.)<br />
Solution:</p>
<p>1) Write a script to set the correct tab according to the field value as discussed above. e.g.,&#8221;SetTab&#8221;.</p>
<p>2) In that script, set a global saying &#8220;$$IamInTheScript&#8221; to true at the beginning, and false at the end of the script.</p>
<p>3) set a Script Trigger &#8220;On Modify&#8221; for the Tabs, to run a script &#8220;DoNothingOnTabClick&#8221;.  In this script, check for your global &#8220;$$IamInTheScript&#8221;. If it IS set, then we know our script made the change, so we do nothing, i.e., allow the &#8220;modify&#8221; to happen.  </p>
<p>if it is NOT set,then a user has changed the tab state, so call &#8220;SetTab&#8221; script, to undo whatever the user changed, by setting the tab state correctly. </p>
<p>Thus the tabs seem not to respond to user clicks, because they get set right back where they belong when the user tries to modify them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kimbakat</title>
		<link>http://sixfriedrice.com/wp/tab-controls-without-the-tabs/comment-page-1/#comment-2063</link>
		<dc:creator>Kimbakat</dc:creator>
		<pubDate>Thu, 28 Jul 2011 16:51:03 +0000</pubDate>
		<guid isPermaLink="false">http://sixfriedrice.com/wp/tab-controls-without-the-tabs/#comment-2063</guid>
		<description>Give EACH your TAB OBJECTS a name.

Create a new field that will be updated for this CURRENT tab name. In OPTIONS Use &quot;ENTER AUTO DATA and put the &quot;first tab object name&quot; as a default. (later this field will be updated with a &quot;set field&quot; with each script per tab clicked thus conditionally formatted via the current tab)

Create new TEXT layer for tab separately and name it whatever your tabs are going to be.

Conditionally format each of these text layers for what is going to be in the CURRENT TAB Name field.

Write a script for each TEXT layer of conditional formatting
1. SET FIELD  --  &quot;CURRENT TAB Name&quot; with the TAB Object name. 
2. GO TO OBJECT ---  ( TAB Name desired)

Apply a PERFORM SCRIPT button to each TEXT layer. 

Worked for me!

hint..you can also change the FILL color of an object in conjunction behind the text.

HAVE FUN!</description>
		<content:encoded><![CDATA[<p>Give EACH your TAB OBJECTS a name.</p>
<p>Create a new field that will be updated for this CURRENT tab name. In OPTIONS Use &#8220;ENTER AUTO DATA and put the &#8220;first tab object name&#8221; as a default. (later this field will be updated with a &#8220;set field&#8221; with each script per tab clicked thus conditionally formatted via the current tab)</p>
<p>Create new TEXT layer for tab separately and name it whatever your tabs are going to be.</p>
<p>Conditionally format each of these text layers for what is going to be in the CURRENT TAB Name field.</p>
<p>Write a script for each TEXT layer of conditional formatting<br />
1. SET FIELD  &#8212;  &#8220;CURRENT TAB Name&#8221; with the TAB Object name.<br />
2. GO TO OBJECT &#8212;  ( TAB Name desired)</p>
<p>Apply a PERFORM SCRIPT button to each TEXT layer. </p>
<p>Worked for me!</p>
<p>hint..you can also change the FILL color of an object in conjunction behind the text.</p>
<p>HAVE FUN!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bryan Johnson</title>
		<link>http://sixfriedrice.com/wp/tab-controls-without-the-tabs/comment-page-1/#comment-2034</link>
		<dc:creator>Bryan Johnson</dc:creator>
		<pubDate>Fri, 21 Jan 2011 21:13:27 +0000</pubDate>
		<guid isPermaLink="false">http://sixfriedrice.com/wp/tab-controls-without-the-tabs/#comment-2034</guid>
		<description>I was trying this method, but finding a difficulty. For whatever reason &quot;tab1&quot;, &quot;tab2&quot;.. etc when I use the &quot;Go to Object&quot;... it does nothing. It doesnt open the tab what so ever.

I use a Max Tab variable, a current tab variable and I use those to give Dynamic access to the tabs within.. or so is the projected desire. :)

but Using a script and a button set to &#039;Go to&#039; &quot;Tab2&quot;... is not doing anything.. and I am confused as to why.

Tried multiple machines, but both would not run the object call.

Any ideas?</description>
		<content:encoded><![CDATA[<p>I was trying this method, but finding a difficulty. For whatever reason &#8220;tab1&#8243;, &#8220;tab2&#8243;.. etc when I use the &#8220;Go to Object&#8221;&#8230; it does nothing. It doesnt open the tab what so ever.</p>
<p>I use a Max Tab variable, a current tab variable and I use those to give Dynamic access to the tabs within.. or so is the projected desire. <img src='http://sixfriedrice.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>but Using a script and a button set to &#8216;Go to&#8217; &#8220;Tab2&#8243;&#8230; is not doing anything.. and I am confused as to why.</p>
<p>Tried multiple machines, but both would not run the object call.</p>
<p>Any ideas?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: emooo</title>
		<link>http://sixfriedrice.com/wp/tab-controls-without-the-tabs/comment-page-1/#comment-1990</link>
		<dc:creator>emooo</dc:creator>
		<pubDate>Tue, 05 Oct 2010 01:06:11 +0000</pubDate>
		<guid isPermaLink="false">http://sixfriedrice.com/wp/tab-controls-without-the-tabs/#comment-1990</guid>
		<description>Hummm, Jesse, u r unbelievable. u r so smart, u saved my time. i was searching how to get rid of those ugly tabs at the top and to replace them with one at side with different pictures and i got the solution from u. u r the best.
thank u</description>
		<content:encoded><![CDATA[<p>Hummm, Jesse, u r unbelievable. u r so smart, u saved my time. i was searching how to get rid of those ugly tabs at the top and to replace them with one at side with different pictures and i got the solution from u. u r the best.<br />
thank u</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karen Stella</title>
		<link>http://sixfriedrice.com/wp/tab-controls-without-the-tabs/comment-page-1/#comment-1933</link>
		<dc:creator>Karen Stella</dc:creator>
		<pubDate>Sat, 12 Jun 2010 23:03:45 +0000</pubDate>
		<guid isPermaLink="false">http://sixfriedrice.com/wp/tab-controls-without-the-tabs/#comment-1933</guid>
		<description>One more bit of fun; set the type point size to &#039;1&#039; so the tab height isn&#039;t wasted space, or interferes with objects above. 
Also, as long as it overlaps the tab area, a graphic can remain on the an invisible tab itself (not in the body of the tab). I used that to control hide and show of navigation bars across the top of the header with no wasted space.</description>
		<content:encoded><![CDATA[<p>One more bit of fun; set the type point size to &#8216;1&#8242; so the tab height isn&#8217;t wasted space, or interferes with objects above.<br />
Also, as long as it overlaps the tab area, a graphic can remain on the an invisible tab itself (not in the body of the tab). I used that to control hide and show of navigation bars across the top of the header with no wasted space.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ken Potter</title>
		<link>http://sixfriedrice.com/wp/tab-controls-without-the-tabs/comment-page-1/#comment-1910</link>
		<dc:creator>Ken Potter</dc:creator>
		<pubDate>Mon, 01 Mar 2010 04:42:36 +0000</pubDate>
		<guid isPermaLink="false">http://sixfriedrice.com/wp/tab-controls-without-the-tabs/#comment-1910</guid>
		<description>I just found this wed site doing a search for tab control and I got to say that this is what I was looking for. Thanks for the tip</description>
		<content:encoded><![CDATA[<p>I just found this wed site doing a search for tab control and I got to say that this is what I was looking for. Thanks for the tip</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Script Triggers: Monitoring and Restoring Tabs : SFR FileMaker Blog</title>
		<link>http://sixfriedrice.com/wp/tab-controls-without-the-tabs/comment-page-1/#comment-1548</link>
		<dc:creator>Script Triggers: Monitoring and Restoring Tabs : SFR FileMaker Blog</dc:creator>
		<pubDate>Tue, 20 Jan 2009 00:51:38 +0000</pubDate>
		<guid isPermaLink="false">http://sixfriedrice.com/wp/tab-controls-without-the-tabs/#comment-1548</guid>
		<description>[...] panel is front most. To use it, though, you first need to give your tabs object names. We&#8217;ve showed you how to do this before but here&#8217;s a quick refresher. If you&#8217;re already an object names expert, you can skip [...]</description>
		<content:encoded><![CDATA[<p>[...] panel is front most. To use it, though, you first need to give your tabs object names. We&#8217;ve showed you how to do this before but here&#8217;s a quick refresher. If you&#8217;re already an object names expert, you can skip [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Introducing FileMaker Pro 10 : SFR FileMaker Blog</title>
		<link>http://sixfriedrice.com/wp/tab-controls-without-the-tabs/comment-page-1/#comment-1405</link>
		<dc:creator>Introducing FileMaker Pro 10 : SFR FileMaker Blog</dc:creator>
		<pubDate>Mon, 05 Jan 2009 14:04:22 +0000</pubDate>
		<guid isPermaLink="false">http://sixfriedrice.com/wp/tab-controls-without-the-tabs/#comment-1405</guid>
		<description>[...] a certain tab in your tab control. In FileMaker 9, the intrepid developer would have to delve into hidden tabs, masked buttons, and who knows what else to pull this off. After all, scripts run when people click [...]</description>
		<content:encoded><![CDATA[<p>[...] a certain tab in your tab control. In FileMaker 9, the intrepid developer would have to delve into hidden tabs, masked buttons, and who knows what else to pull this off. After all, scripts run when people click [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoff Coffey</title>
		<link>http://sixfriedrice.com/wp/tab-controls-without-the-tabs/comment-page-1/#comment-1400</link>
		<dc:creator>Geoff Coffey</dc:creator>
		<pubDate>Thu, 18 Dec 2008 15:04:06 +0000</pubDate>
		<guid isPermaLink="false">http://sixfriedrice.com/wp/tab-controls-without-the-tabs/#comment-1400</guid>
		<description>Janet: Somehow I missed your comment, but I&#039;ll address it now. I almost completely agree with you. I am not a fan of complicated or hard-to-work-with &quot;tricks&quot; in FileMaker because they just make maintenance harder. But this technique is one I use sparingly. It &lt;em&gt;is&lt;/em&gt; difficult to work with a layout once you&#039;ve put a hidden tab there, so we have to make a decision to accept that every time we use it.

I don&#039;t think I&#039;ve ever user this technique to get &quot;better tabs&quot; than FileMaker provides out of the box though. I use this technique when I need a little dynamic behavior on the layout. For instance, in one project I&#039;m working on now, we&#039;re building a layout that combines functionality from half a dozen places in one streamlines UI for a particular group of users. As such:

1: The layout is really cramped for space.
2: The layout is complex (lots going on).

In one area, the user make a choice which influences the UI for a portion of the screen. The choices they make early on change which portals, buttons, and text we display further down the screen. We really had three choices in doing this:

1: Use a separate layout for each variation (there are three) and switch as appropriate. Because this layout is complex, that would mean maintaining a lot of duplicated complexity across three layouts (or possibly four, since there&#039;s the &quot;not yet known&quot; state as well).

2: Use a &quot;wizard&quot; type system. This just introduces extra clicks, and streamlined entry is this layouts Raison d&#039;être. Users will be working through this process many times a day.

3: Use real tabs. The problem with this was subtle, but it just wasn&#039;t natural. We were asking the user a couple of questions, essentially, and it didn&#039;t feel right to work the answers into tabs.

So we opted instead to put each version of the changing portion of the layout into a tab panel, hide the tabs, and switch to the correct version automatically as the user works with the screen.

This sort of thing comes up now and again, and in case like this we use the hidden tab technique. It is definitely a judgement call, though.

Also, we&#039;ve taken to &quot;labeling&quot; our layouts when we do this kind of hackery, which is a technique I&#039;ll write up some time.

Thanks, and we love your blog,

Geoff</description>
		<content:encoded><![CDATA[<p>Janet: Somehow I missed your comment, but I&#8217;ll address it now. I almost completely agree with you. I am not a fan of complicated or hard-to-work-with &#8220;tricks&#8221; in FileMaker because they just make maintenance harder. But this technique is one I use sparingly. It <em>is</em> difficult to work with a layout once you&#8217;ve put a hidden tab there, so we have to make a decision to accept that every time we use it.</p>
<p>I don&#8217;t think I&#8217;ve ever user this technique to get &#8220;better tabs&#8221; than FileMaker provides out of the box though. I use this technique when I need a little dynamic behavior on the layout. For instance, in one project I&#8217;m working on now, we&#8217;re building a layout that combines functionality from half a dozen places in one streamlines UI for a particular group of users. As such:</p>
<p>1: The layout is really cramped for space.<br />
2: The layout is complex (lots going on).</p>
<p>In one area, the user make a choice which influences the UI for a portion of the screen. The choices they make early on change which portals, buttons, and text we display further down the screen. We really had three choices in doing this:</p>
<p>1: Use a separate layout for each variation (there are three) and switch as appropriate. Because this layout is complex, that would mean maintaining a lot of duplicated complexity across three layouts (or possibly four, since there&#8217;s the &#8220;not yet known&#8221; state as well).</p>
<p>2: Use a &#8220;wizard&#8221; type system. This just introduces extra clicks, and streamlined entry is this layouts Raison d&#8217;être. Users will be working through this process many times a day.</p>
<p>3: Use real tabs. The problem with this was subtle, but it just wasn&#8217;t natural. We were asking the user a couple of questions, essentially, and it didn&#8217;t feel right to work the answers into tabs.</p>
<p>So we opted instead to put each version of the changing portion of the layout into a tab panel, hide the tabs, and switch to the correct version automatically as the user works with the screen.</p>
<p>This sort of thing comes up now and again, and in case like this we use the hidden tab technique. It is definitely a judgement call, though.</p>
<p>Also, we&#8217;ve taken to &#8220;labeling&#8221; our layouts when we do this kind of hackery, which is a technique I&#8217;ll write up some time.</p>
<p>Thanks, and we love your blog,</p>
<p>Geoff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoff Coffey</title>
		<link>http://sixfriedrice.com/wp/tab-controls-without-the-tabs/comment-page-1/#comment-1399</link>
		<dc:creator>Geoff Coffey</dc:creator>
		<pubDate>Thu, 18 Dec 2008 14:53:49 +0000</pubDate>
		<guid isPermaLink="false">http://sixfriedrice.com/wp/tab-controls-without-the-tabs/#comment-1399</guid>
		<description>John: In FileMaker 8-8.5, even a zero-width tab would be clickable ever so slightly. But in 9.0, this is no longer the case. To get a tab that can&#039;t be clicked, you have to take all the steps, though:

1: Remove the Emboss effect
2: Set the line thickness to 0px
3: Set the tab width to 0

If you do all three of these &lt;em&gt;and&lt;/em&gt; you are on FileMaker 9.0 or later, you will no longer be able to click to switch tabs at all.

Geoff</description>
		<content:encoded><![CDATA[<p>John: In FileMaker 8-8.5, even a zero-width tab would be clickable ever so slightly. But in 9.0, this is no longer the case. To get a tab that can&#8217;t be clicked, you have to take all the steps, though:</p>
<p>1: Remove the Emboss effect<br />
2: Set the line thickness to 0px<br />
3: Set the tab width to 0</p>
<p>If you do all three of these <em>and</em> you are on FileMaker 9.0 or later, you will no longer be able to click to switch tabs at all.</p>
<p>Geoff</p>
]]></content:encoded>
	</item>
</channel>
</rss>

