ColdFusion Development
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsProgramming Languages - MoreColdFusion Development

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
  #1  
Old August 27th, 2003, 05:59 AM
Satsuma Satsuma is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Aug 2003
Posts: 9 Satsuma User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Parsing Arrays into graphic navigation

Hi, I?m a cold fusion newbie and I'm just starting to work with arrays and structures and I have not been very lucky with it so far.

Here is what I'm trying to do with no luck.

1) I have typical graphic navigation with a javascript roll over effect.

2) This navigation is a CFM include "header.cfm" file but my client wants the buttons to be "sticky", meaning that the button's OVER state is activated for as long as a user remains in the buttons corresponding section. For example:

If you got to the Contact section I want the contact_out.gif button to become contact_over.gif.

3) At the moment each section template contains a cold fusion variable <CFSET VarSection = "Section Name"> the value of this variable changes according to template, for example if I would be in the Contact section VarSection="Contact".

4) What I want to do is to parse this variable to the navigation buttons's file names and then if it matches one of the button file names I want is OUT mouse state to switch to ON.

All my button files are named in this fashion: filename_mousestate.ext i.e. contact_off.gif.

5) The most logical way I think, would be to turn to the button filename's mousestate into a variable:
<CFPARAM MseState default= "out">. Then my navigation buttons would look as follows:

contact_<CFOUTPUT>#MseState#</CFOUTPUT>.gif

I'm I getting this right so far?

6) Next is where I get stuck. How do I change the value of _#MseState# only for the Button File name which matched the value #VarSection#??

If the value for #VarSection# is "Contact" for a template, how do I then go change the out/over state for the contact button?

7) Somebody told me vaguelly in a forum that I would need to make all button file names and MouseState into a 2 dimensional array then compare the value of [x] to the value of [y] and if the value of [x] matches the value of #VarSection# change the value of [y] to "over".

That sounds like a good option but I still don't how would I translate that into an ARRAY and how do I isolate the values of a row and compare it to the value of a variable.

Could anyone please help me? My brains are scrambled, I think I need an expert on this I would really apreaciate even if it would only be to tell me if I'm on the right track or not?

Kindest Regards
Comments on this post
Gran Roguismo agrees!

Reply With Quote
  #2  
Old August 27th, 2003, 11:57 AM
kiteless kiteless is offline
Moderator
Dev Shed Loyal (3000 - 3499 posts)
 
Join Date: Jun 2002
Location: Raleigh, NC
Posts: 3,475 kiteless User rank is Sergeant Major (2000 - 5000 Reputation Level)kiteless User rank is Sergeant Major (2000 - 5000 Reputation Level)kiteless User rank is Sergeant Major (2000 - 5000 Reputation Level)kiteless User rank is Sergeant Major (2000 - 5000 Reputation Level)kiteless User rank is Sergeant Major (2000 - 5000 Reputation Level)kiteless User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: 1 Week 3 Days 17 h 7 m 51 sec
Reputation Power: 42
What about something like this:

<cfif VarSection eq "Contact">
contact_over.gif
<cfelse>
contact_out.giv
</cfif>

Reply With Quote
Reply

Viewing: Dev Shed ForumsProgramming Languages - MoreColdFusion Development > Parsing Arrays into graphic navigation


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

 Free IT White Papers!
 
Accelerating Trading Partner Performance
One in five. That's how many partner transactions have at least one error. That is an amazing statistic, particularly given the extraordinary leaps in innovation across the global supply chain during the past two decades. Download this white paper to learn more.

 
Competing on Analytics
This Tech Analysis is designed to help identify characteristics shared by analytics competitors, and includes information about 32 organizations that have made a commitment to quantitative, fact-based analysis.

 
Cost Effective Scaling with Virtualization and Coyote Point Systems
An overview of the industry trend toward virtualization, how server consolidation has increased the importance of application uptime and the steps being taken to integrate load balancing technology with virtualized servers.

 
Five Checkpoints to Implementing IP Telephony
Implementation planning for IP PBX software and IP telephony has become vital as businesses replace discontinued legacy PBX phone systems. This informative whitepaper outlines five "checkpoints" for any implementation plan that will help make IP communications a successful proposition.

 
Hosted Email Security: Staying Ahead of New Threats
In the last two years, email has become a fierce battleground between the nefarious forces of spam and malware, and the heroes of messaging protection. The spam volumes increased alarmingly every month, bringing clever new forms of phishing and virus propagation attacks.

 

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 4 hosted by Hostway