Bootstrap is awesome, it transforms a crappy 1.0 webapp to a sweet cloud of web2.0ness :) I don't know if it's worth the pain to create a wrapper around this, as it is already pretty lightweight and straightforward.
Cheers, Alex 2012/10/24 Johnny Miller <[email protected]> > +10000000 > > We really need a JQuery Ajax Framwork in my opinion. There is a MooTools > version of Bootstrap that I've been using and I do have a ToolTip > implementation (not Ajax though) based upon it. > > > On Oct 23, 2012, at 9:45 AM, Mark Gowdy <[email protected]> wrote: > > > One word - "Twitter Bootstrap". > > (well, two words) > > > > Mark > > > > Sent from my iPhone > > > > On 23 Oct 2012, at 19:21, Chuck Hill <[email protected]> wrote: > > > >> Mine was made for a specific purpose, but here it is: > >> > >> CSS: > >> > >> /* Tooltips inspired by > >> // http://www.jlhaslip.trap17.com/samples/tooltips/index.html*/ > >> > >> a.tooltip { > >> position:relative; /*this is the key*/ > >> z-index:24; > >> text-decoration:none; > >> font-size: 1em; > >> } > >> > >> a.tooltip:hover { > >> z-index:25; > >> } > >> > >> ul a.tooltip:link { /* remove underline when used in AjaxTabbedPanel */ > >> text-decoration: none; > >> } > >> > >> a.tooltip span { > >> display: none; /* hide the span text using this css */ > >> } > >> > >> a.tooltip:hover span { /*the span will display just on :hover state*/ > >> display:block; > >> position:absolute; > >> top: 1.5em; > >> left: 1em; > >> border:1px solid #000000; /* border colour */ > >> background-color:#D6E4F5; /* background colour here */ > >> color:#000000; /* text colour */ > >> text-align: center; > >> font-size: .8em; > >> font-style:italic; > >> z-index:30; > >> } > >> > >> /* End tooltips */ > >> > >> > >> Here is an excerpt of the code > >> > >> package net.hhshoppers.cadre.core.components; > >> > >> public class StateHover extends com.webobjects.appserver.WOComponent > >> { > >> private State state; > >> > >> > >> > >> /** > >> * Basic class constructor. > >> * > >> * @param context of current page > >> */ > >> public StateHover(WOContext context) > >> { > >> super(context); > >> } > >> > >> > >> > >> /** > >> * @return <code>true</code> > >> */ > >> public boolean isStateless() > >> { > >> return true; > >> } > >> > >> > >> > >> /** > >> * @return State corresponding to the stateCode binding > >> */ > >> public State state() > >> { > >> if (state == null) > >> { > >> if (hasBinding("stateCode")) > >> { > >> state = StateMachine.instance().stateForCode((Number) > valueForBinding("stateCode")); > >> } > >> } > >> > >> return state; > >> } > >> > >> > >> > >> /** > >> * @return <code>true</code> if there is a non-null {@link State} > bound > >> */ > >> public boolean hasState() > >> { > >> return state() != null; > >> } > >> > >> > >> > >> > >> /** > >> * Returns the special "tooltip" class that generates the custom > tooltip along with any class. > >> * from the class binding > >> * > >> * @return CSS class for the link > >> */ > >> public String cssClass() > >> { > >> return (hasState() ? state().cssClass() : "") + " tooltip " + > valueForStringBinding("class", ""); > >> /** ensure [valid_result] Result != null; **/ > >> } > >> > >> > >> > >> /** > >> * Returns style to not show link cursor plus any style from the > style binding. > >> * > >> * @return CSS style for the link > >> */ > >> public String style() > >> { > >> return "cursor:default;" + valueForStringBinding("style", ""); > >> } > >> > >> > >> > >> /** > >> * Clears cached State. > >> * > >> * @see com.webobjects.appserver.WOComponent#reset() > >> */ > >> public void reset() > >> { > >> state = null; > >> super.reset(); > >> /** ensure [state_discarded] state == null; **/ > >> > >> } > >> > >> } > >> > >> > >> Template: > >> <WEBOBJECT NAME="StateHover"><WEBOBJECT NAME="ShortName"/> > <span><WEBOBJECT NAME="LongName"/></span></WEBOBJECT> > >> > >> WOD: > >> StateHover: WOHyperlink { > >> href = "javascript:void(0);"; > >> id = ^id; > >> class = cssClass; > >> style = style; > >> } > >> > >> ShortName : WOString { > >> value = state.shortName; > >> } > >> > >> LongName : WOString { > >> value = state.longName; > >> } > >> > >> > >> > >> > >> On 2012-10-23, at 11:07 AM, Taylor Hadden wrote: > >> > >>> Hi Chuck, > >>> > >>> It looks like I'm getting a 404 and 403 error from that link. > >>> > >>> taylorchadden.com > >>> @drizztmainsword > >>> > >>> > >>> > >>> > >>> > >>> On Oct 23, 2012, at 1:54 PM, Chuck Hill <[email protected]> > wrote: > >>> > >>>> I just made a simple component that used this: > >>>> http://www.jlhaslip.trap17.com/samples/tooltips/index.html > >>>> > >>>> Chuck > >>>> > >>>> > >>>> On 2012-10-23, at 10:29 AM, Taylor Hadden wrote: > >>>> > >>>>> Hello, > >>>>> > >>>>> Is there an existing framework for using Ajax-based tooltips within > the Ajax Wonder framework or elsewhere in Wonder? > >>>>> > >>>>> Thanks, > >>>>> Taylor > >>>>> > >>>>> taylorchadden.com > >>>>> @drizztmainsword > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> Do not post admin requests to the list. They will be ignored. > >>>>> Webobjects-dev mailing list ([email protected]) > >>>>> Help/Unsubscribe/Update your Subscription: > >>>>> > https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net > >>>>> > >>>>> This email sent to [email protected] > >>>> > >>>> -- > >>>> Chuck Hill Senior Consultant / VP Development > >>>> > >>>> Practical WebObjects - for developers who want to increase their > overall knowledge of WebObjects or who are trying to solve specific > problems. > >>>> http://www.global-village.net/gvc/practical_webobjects > >>>> > >>>> Global Village Consulting ranks 13th in 2012 in BIV's Top 100 Fastest > Growing Companies in B.C! > >>>> Global Village Consulting ranks 76th in 24th annual PROFIT 200 > ranking of Canada’s Fastest-Growing Companies by PROFIT Magazine! > >> > >> -- > >> Chuck Hill Senior Consultant / VP Development > >> > >> Practical WebObjects - for developers who want to increase their > overall knowledge of WebObjects or who are trying to solve specific > problems. > >> http://www.global-village.net/gvc/practical_webobjects > >> > >> Global Village Consulting ranks 13th in 2012 in BIV's Top 100 Fastest > Growing Companies in B.C! > >> Global Village Consulting ranks 76th in 24th annual PROFIT 200 ranking > of Canada’s Fastest-Growing Companies by PROFIT Magazine! > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> _______________________________________________ > >> Do not post admin requests to the list. They will be ignored. > >> Webobjects-dev mailing list ([email protected]) > >> Help/Unsubscribe/Update your Subscription: > >> https://lists.apple.com/mailman/options/webobjects-dev/gowdy%40mac.com > >> > >> This email sent to [email protected] > > > > _______________________________________________ > > Do not post admin requests to the list. They will be ignored. > > Webobjects-dev mailing list ([email protected]) > > Help/Unsubscribe/Update your Subscription: > > > https://lists.apple.com/mailman/options/webobjects-dev/jlmiller%40kahalawai.com > > > > This email sent to [email protected] > > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list ([email protected]) > Help/Unsubscribe/Update your Subscription: > > https://lists.apple.com/mailman/options/webobjects-dev/alexis.tual%40gmail.com > > This email sent to [email protected] >
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
