Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 383
  • Last Modified:

List Layers and Coldfusion

I really do not know if this can be done.

I have a page with a layer that layer has to have a fixed height. I have a list that displays in the layer. The list has two lines of text in each entry. Sometimes the entry wraps to another line. Right now I use a loop to look through the top 17 entries in the list and adjust the list accordingly.

Here is the issue. Some lines warp at 50 characters and some at 53 or so. So if I set the limit to 50 some pages the layer does not fill up and some go slightly past.

See the  page here. Look under the PAC-10 at different schools and you will see what I mean.
http://www.pigskinu.com/oregon.html

See my code below.
The result of this code it for every two articles that warp it deletes one article from the list.
<cfif len(title) gt 50>
        	<cfif overagen is 1>
	       <cfset newscount = newscount - 1>
                <cfset overagen = overagen + 1>            
	<cfelseif overagen lt 2>
	       <cfset overagen = overagen + 1>
         <cfelse>
                <cfset overagen = 0>
         </cfif>
        </cfif>
    </cfloop>

Open in new window

0
RickEpnet
Asked:
RickEpnet
  • 7
  • 3
  • 2
3 Solutions
 
s8webCommented:
What different schools?
0
 
RickEpnetAuthor Commented:
Did you click on PAC-10 in the main menu?
0
 
s8webCommented:
Are you talking about the area on the left under the heading "Team News Around the Web"?
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
s8webCommented:
Check this out. It may simplify things - http://www.cflib.org/udf/abbreviate 
0
 
RickEpnetAuthor Commented:
Maybe I am missing something. Either that or you do not understand what I am looking for. At any rate I appreciate you taking the time to post.

Just so I am clear I want it to wrap and there is no HTML in the Title Field. The problem is different Titles wrap at different points. For example if I had a line that was all IIIIIIIIIIIIIIIIIIIIIIII it would wrap at a different point than if I had a line of all WWWWWWWWWWW. Not this is an extreme example but I think this will help demonstrate what I am talking about.  

IIIIIIIIIIIIIIIIIIII
WWWWWWWWWWWWWWWWWWWW

Basically what I need it a way to figure out how many articles to list without overflow.
0
 
RickEpnetAuthor Commented:
Can we close this
0
 
Scott BennettCommented:
The only way I could think of to handle this on the CF would be to actually take the time to measure the pixel with of each possible character and assign it a value in a structure then use that to figure out how wide each line would be to determine if it would wrap.

On the client side, if you use AJAX or a javascript array to populate that news box you could have the javascript determine when the box is full by measuring the distance between the bottom of each list item and the bottom of the containing div layer using x/y coordinates and stop when its full.

0
 
RickEpnetAuthor Commented:
How would you do this with JavaScript

On the client side, if you use AJAX or a javascript array to populate that news box you could have the javascript determine when the box is full by measuring the distance between the bottom of each list item and the bottom of the containing div layer using x/y coordinates and stop when its full.
0
 
RickEpnetAuthor Commented:
Ask again

How would you do this with JavaScript

On the client side, if you use AJAX or a javascript array to populate that news box you could have the javascript determine when the box is full by measuring the distance between the bottom of each list item and the bottom of the containing div layer using x/y coordinates and stop when its full.
0
 
Scott BennettCommented:
What version of CF are you running? if you have 8 or 9 i will give you a different example then if you have 7 or lower.
0
 
RickEpnetAuthor Commented:
8
0
 
RickEpnetAuthor Commented:
No one answered the question I just want it off my list
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

  • 7
  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now