Re: Tiles & Button problem
"Matt Raible" <lists-T7vlz3gD7BdF/EzeuO4KJwC/[email protected]>
| Newsgroups | gmane.comp.java.struts-menu.user |
|---|---|
| Message-ID | <[email protected]> |
It sounds like your issues are related to CoolMenus and CSS and not directly to Struts Menu. It's very hard for me to debug your CSS and such w/o seeing it. That being said - I don't want to be in the business of supporting the CSS and JavaScript that ships with Struts Menu. That's for the original menu providers. I'm sorry if this sounds harsh, but my resources are limited. For CoolMenu's, I'd refer to their homepage and forums at http://dhtmlcentral.com/projects/ coolmenus/. What I usually do (to fix CSS/JS issues like you're having) is to view source -> save the page as a simple HTML page -> change paths to point to my source tree. This makes it much easier to open the menu/page in a browser and tweak/refresh until you get it right. Matt > Sorry for re-post but I hadn't subscribed when I posted before.. > > We are attempting to add Struts-menus to our application. > We have 2 problems that I can't seem to solve even thought I have looked > through the demo app. and the mail archives. > We are using Tiles to define our pages - the tile-def, base layout > and menu jsp are shown below. The first problem is that the layout > of our page has a vertical navigation bar along the entire left side > of the page. We can't seem to get the Strut-Menu to appear in the > correct location unless we change the setting oCMenu.fromleft=138 to > get it to start on the rightmost edge of the navigation bar even > though the BaseLayout.jsp has the Menu.jsp inside a table that is > located outside the left navigation bar. When the menu is displayed > it overlaps the data displayed by the "title" defined in the Tile- > def . Second problem is that a button is very close to the menu. > When the menu is dropped down it the submenu items fall behind the > buttons and can not be read or clicked. > > The tile-def looks like this: > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software > Foundation//DTD Tiles Configuration 1.1//EN" > "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd"> > <tiles-definitions> > <definition name=".base" > path="/JSPs/Tiles/Layouts/BaseLayout.jsp"> > <put name="title" type="string" value="Base Layout" /> > <put name="menu" type="page" value="/JSPs/Tiles/Menu.jsp" /> > <put name="message" type="page" value="/JSPs/Tiles/Message.jsp" > /> > <put name="content" /> > <put name="leftnavbar" type="page" > value="/JSPs/Tiles/LeftNavigationBar.jsp" /> > </definition> > </tiles-definitions> > > The BaseLayout.jsp looks like this: > <%@ page language="java" session="true" %> > <%@ taglib uri="struts/tiles" prefix="tiles" %> > <%@ taglib uri="struts/html" prefix="html" %> > <%@ taglib uri="struts/bean" prefix="bean" %> > <html:html> > <head> > <tiles:useAttribute name="title"/> > <link rel="stylesheet" type="text/css" href="<html:rewrite > page='/Graphics/banner.css' />"/> > <title><tiles:get name="title"/></title> > </head> > <body style="marginwidth:0;marginheight:0"> > <table cellspacing="0" cellpadding="0" border="0"> > <tr> > <td bgcolor="#CC0033" valign='top'> > <!-- Left navigation pane tile inserted here --> > <tiles:get name="leftnavbar"/> > </td> > <td valign="top"> > <table cellpadding="0" cellspacing="0" border="0"> > <!-- Menu tile --> > <tr bgcolor="#CC0033" style="height:10%"> > <td> > <tiles:get name="menu" /> > </td> > </tr> > <!-- Banner --> > <tr style="height:10%" > > <td class="bnr" align="center" valign="center"> > <h1 class="bnr"> > <tiles:get name="title"/> > </h1> > </td> > </tr> > <!-- Error Messages tile --> > <tr> > <td> > <tiles:get name="message" /> > </td> > </tr> > <!-- Content tile--> > <tr> > <td> > <tiles:get name="content" /> > </td> > </tr> > </table> > </td> > </tr> > </table> > </body> > </html:html> > > The Menu.jsp looks like this: > <%@ page language="java" session="true" %> > <%@ taglib uri="struts/tiles" prefix="tiles" %> > <%@ taglib uri="struts/html" prefix="html" %> > <%@ taglib uri="struts/struts-menu" prefix="menu" %> > <script type="text/javascript" > src="./JavaScripts/coolmenus3.js"></script> > <script type="text/javascript" > src="./JavaScripts/coolmenu-config.js"></script> > > <menu:useMenuDisplayer name="CoolMenu" > bundle="org.apache.struts.action.MESSAGE"> > <menu:displayMenu name="AMenu"/> > <menu:displayMenu name="BMenu"/> > <menu:displayMenu name="CMenu"/> > <menu:displayMenu name="DMenu"/> > </menu:useMenuDisplayer> > > I'm sure we missed something simple but after looking around the > example app and the mail archives for a number of days we can not > resolves these 2 problems. Any help would be greatly appreciated. > > Thanks in advance > > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > _______________________________________________ > struts-menu-user mailing list > struts-menu-user-TtF/[email protected] > https://lists.sf.net/lists/listinfo/struts-menu-user -- Open WebMail Project (http://openwebmail.org) ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click