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
 
Unread Dev Shed Forums Sponsor:
  #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 Specialist (4000 - 4499 posts)
 
Join Date: Jun 2002
Location: Raleigh, NC
Posts: 4,084 kiteless User rank is Major General (70000 - 90000 Reputation Level)kiteless User rank is Major General (70000 - 90000 Reputation Level)kiteless User rank is Major General (70000 - 90000 Reputation Level)kiteless User rank is Major General (70000 - 90000 Reputation Level)kiteless User rank is Major General (70000 - 90000 Reputation Level)kiteless User rank is Major General (70000 - 90000 Reputation Level)kiteless User rank is Major General (70000 - 90000 Reputation Level)kiteless User rank is Major General (70000 - 90000 Reputation Level)kiteless User rank is Major General (70000 - 90000 Reputation Level)kiteless User rank is Major General (70000 - 90000 Reputation Level)kiteless User rank is Major General (70000 - 90000 Reputation Level)kiteless User rank is Major General (70000 - 90000 Reputation Level)kiteless User rank is Major General (70000 - 90000 Reputation Level)kiteless User rank is Major General (70000 - 90000 Reputation Level) 
Time spent in forums: 1 Week 6 Days 10 h 42 m 46 sec
Reputation Power: 780
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!
 
How to Present Effectively Online
This white paper offers practical and actionable advice on the key steps that any presenter should consider as they plan and execute a Webinar or online meeting.

 
Open Source Security Myths
Open Source Software (OSS) is computer software whose source code is available to the general public with relaxed or non-existent intellectual property restrictions (or arrangement such as the public domain), and is usually developed with the input of many contributors.

 
Power and Cooling Capacity Management for Data Centers
This paper describes the principles for achieving power and cooling capacity management.

 
Scalable, Fault-Tolerant NAS for Oracle - The Next Generation
For several years NAS has been evolving as a storage alternative for Oracle databases, and for good reason: NAS is quite often the simplest, most cost-effective storage approach for Oracle. Learn about the benefits that HP's approach to scalable NAS brings to Oracle environments in this comprehensive white paper.

 
Understanding Web Application Security Challenges
This white paper discusses many common threats and preventive measures for Web application security, and explains what you can do to help protect your organization.

 

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





© 2003-2009 by Developer Shed. All rights reserved. DS Cluster 4 hosted by Hostway
Stay green...Green IT