[04:47:42 EDT(-0400)] * higmad (n=chatzill@pcit-8752.hig.se) has joined ##uportal
[08:12:50 EDT(-0400)] * athena (n=athena@adsl-75-58-127-15.dsl.wlfrct.sbcglobal.net) has joined ##uportal
[08:45:36 EDT(-0400)] * higmad_ (n=chatzill@pcit-8752.hig.se) has joined ##uportal
[08:57:42 EDT(-0400)] * EricDalquist (n=dalquist@128.104.17.46) has joined ##uportal
[09:00:29 EDT(-0400)] * michelled (n=michelle@CPE001310472ade-CM0011aefd3ca8.cpe.net.cable.rogers.com) has joined ##uportal
[09:07:59 EDT(-0400)] * jessm (n=Jess@c-71-232-1-65.hsd1.ma.comcast.net) has joined ##uportal
[09:14:40 EDT(-0400)] * tsnfoo (n=tsnfoo@wso-mbp15-2.test.denison.edu) has joined ##uportal
[09:14:50 EDT(-0400)] * colinclark (n=colin@bas2-toronto09-1176131605.dsl.bell.ca) has joined ##uportal
[09:23:01 EDT(-0400)] * sanji (n=Sanji@luna.it.fit.edu) has joined ##uportal
[09:28:08 EDT(-0400)] <athena> EricDalquist: the mobile stuff is in the trunk now
[09:28:16 EDT(-0400)] <athena> despite my minor tussle with svn
[09:28:18 EDT(-0400)] * athena sighs
[09:59:20 EDT(-0400)] <athena> EricDalquist: is that change for ehcache not committed to the trunk yet?
[09:59:30 EDT(-0400)] <EricDalquist> not yet
[09:59:36 EDT(-0400)] <athena> oh ok
[09:59:38 EDT(-0400)] <athena> i hadn't realized that
[09:59:42 EDT(-0400)] <athena> makes sense then
[10:16:51 EDT(-0400)] <EricDalquist> JS is confusing
[10:17:03 EDT(-0400)] <athena> sometimes, yes
[10:17:06 EDT(-0400)] <EricDalquist> firebug says an element has a height of 20
[10:17:10 EDT(-0400)] <EricDalquist> jquery says 19
[10:17:22 EDT(-0400)] <athena> heh
[10:17:32 EDT(-0400)] <athena> and the answer might be different on different browsers
[10:17:48 EDT(-0400)] <EricDalquist> yeah{color}
[10:18:51 EDT(-0400)] <athena> unicon had a nice internal presentation this week on js for java devs
[10:19:08 EDT(-0400)] <EricDalquist> nice
[10:19:10 EDT(-0400)] <athena> there's probably room in the world for more of that
[10:19:11 EDT(-0400)] <athena> yeah
[10:19:14 EDT(-0400)] <EricDalquist> actually JS is pretty easy
[10:19:24 EDT(-0400)] <EricDalquist> CSS and element positioning is hard
[10:19:27 EDT(-0400)] <athena> hehe
[10:19:49 EDT(-0400)] <athena> jquery has made js a whole lot easier, that's for sure
[10:19:58 EDT(-0400)] <EricDalquist> yeah
[10:20:05 EDT(-0400)] <EricDalquist> I read the fluid plugin stuff last night
[10:20:09 EDT(-0400)] <EricDalquist> looks pretty good
[10:20:15 EDT(-0400)] <athena> yeah, i've been really happy with it
[10:20:19 EDT(-0400)] <EricDalquist> I need to find time to try it out
[10:20:32 EDT(-0400)] <EricDalquist> but I like the approach of injecting selectors and event handlers
[10:20:32 EDT(-0400)] <athena> it feels more sane than the jQuery ui plugin style, which never really made sense to me
[10:20:34 EDT(-0400)] <athena> very spring-y
[10:20:35 EDT(-0400)] <athena> yeah
[10:20:39 EDT(-0400)] <athena> it feels familiar
[10:24:08 EDT(-0400)] <athena> do you want me to just add the ehache stuff to the trunk?
[10:24:23 EDT(-0400)] <athena> it's weird - i actually haven't tripped that error on my machine
[10:24:25 EDT(-0400)] <EricDalquist> sure
[10:24:34 EDT(-0400)] <EricDalquist> it depends when maven decides to check for new versions
[10:24:39 EDT(-0400)] <athena> yeah
[10:24:55 EDT(-0400)] <EricDalquist> haven't tried this on other browsers yet
[10:25:01 EDT(-0400)] <EricDalquist> but here is the new flyout approach: https://mywebspace.wisc.edu/dalquist/web/MUM_UI/mum31b/normal.html
[10:25:10 EDT(-0400)] <EricDalquist> only home and portal admin have menus
[10:25:31 EDT(-0400)] <athena> looks good
[10:27:00 EDT(-0400)] <EricDalquist> broken on IE
[10:27:28 EDT(-0400)] <EricDalquist> really broken on IE
[10:27:40 EDT(-0400)] <EricDalquist> both standard and compatibility mode on 8
[10:27:52 EDT(-0400)] <EricDalquist>
[10:28:03 EDT(-0400)] <athena>
[10:28:42 EDT(-0400)] <EricDalquist> so much time ... so little to show for it
[10:28:48 EDT(-0400)] <athena> awww
[10:28:58 EDT(-0400)] <athena> what's happening with it?
[10:29:12 EDT(-0400)] <EricDalquist> menu positioning in 8 standard
[10:29:18 EDT(-0400)] <EricDalquist> zlayer issues in 8 compat
[10:29:33 EDT(-0400)] <athena> have you had any luck w/ bgiframe?
[10:30:14 EDT(-0400)] <EricDalquist> well I'm calling the method
[10:30:16 EDT(-0400)] <athena> i still want to try playing w/ that
[10:30:20 EDT(-0400)] <athena> yeah
[10:30:28 EDT(-0400)] <athena> i think it might kinda need to be at the bottom of the page
[10:30:37 EDT(-0400)] <EricDalquist> all you supposedly have to do is call .bgiframe() on the div
[10:30:43 EDT(-0400)] <athena> neat!
[10:30:45 EDT(-0400)] <athena> is it creating one?
[10:30:52 EDT(-0400)] <EricDalquist> I don't know
[10:30:59 EDT(-0400)] <EricDalquist> since I don't have an easy way to check on IE
[10:31:03 EDT(-0400)] <athena> oh
[10:31:04 EDT(-0400)] <athena> lol
[10:31:07 EDT(-0400)] <EricDalquist> it doesn't do it for browsers that don't need it
[10:31:11 EDT(-0400)] <athena> right
[10:31:25 EDT(-0400)] <athena> well, maybe i can at least clean up the js code
[10:31:34 EDT(-0400)] <athena> and it'll make it easier for us to change the markup down the line
[10:32:00 EDT(-0400)] <EricDalquist> https://mywebspace.wisc.edu/dalquist/web/MUM_UI/mum31b/media/skins/universality/common/javascript/uportal/flyout-nav.js
[10:32:07 EDT(-0400)] <EricDalquist> that is the 'new' flyout js
[10:32:42 EDT(-0400)] <athena> very nice
[10:32:54 EDT(-0400)] <EricDalquist> yeah
[10:32:58 EDT(-0400)] <EricDalquist> if only it worked
[10:33:00 EDT(-0400)] <athena> be nice to make it a fluid component
[10:33:02 EDT(-0400)] <athena> lol
[10:33:53 EDT(-0400)] <EricDalquist> so weird
[10:34:01 EDT(-0400)] <EricDalquist> in IE8 all the tabs except the active tab works
[10:34:06 EDT(-0400)] <EricDalquist> for the menus
[10:34:15 EDT(-0400)] <athena> i added the ehcache exclusion
[10:34:17 EDT(-0400)] <EricDalquist> the active tab is positioned way wrong though
[10:34:22 EDT(-0400)] <athena> but i still see it in dependency:tree
[10:34:25 EDT(-0400)] <athena> should i worry about that?
[10:34:57 EDT(-0400)] <EricDalquist> do you see it under resource-server?
[10:35:42 EDT(-0400)] <athena> yeah
[10:35:47 EDT(-0400)] <athena> for uportal-impl
[10:35:57 EDT(-0400)] <EricDalquist> hrm
[10:35:59 EDT(-0400)] <EricDalquist> it should be ok
[10:36:03 EDT(-0400)] <athena> ok
[10:36:21 EDT(-0400)] <athena> just weird - i don't know if it's not right, or if mvn dependency is wrong
[10:37:21 EDT(-0400)] <athena> well, it's in, anyway
[10:37:24 EDT(-0400)] <EricDalquist> thanks
[10:37:46 EDT(-0400)] <athena> yep
[10:38:04 EDT(-0400)] <athena> gotta do something useful while all my builds run
[10:41:38 EDT(-0400)] * sanji (n=Sanji@luna.it.fit.edu) has joined ##uportal
[10:43:34 EDT(-0400)] * colinclark (n=colin@142.150.154.101) has joined ##uportal
[11:08:54 EDT(-0400)] * holdorph (n=holdorph@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[11:13:57 EDT(-0400)] <EricDalquist> so I think I may have gotten a bit better on the flyouts
[11:14:10 EDT(-0400)] <EricDalquist> can you try https://mywebspace.wisc.edu/dalquist/web/MUM_UI/mum31b/normal.html in safari for me?
[11:17:44 EDT(-0400)] <athena> sure
[11:17:55 EDT(-0400)] <athena> let me tell safari it's not really an iphone
[11:18:11 EDT(-0400)] <EricDalquist> lol
[11:18:12 EDT(-0400)] <athena> works
[11:18:16 EDT(-0400)] <EricDalquist> great
[11:18:19 EDT(-0400)] <athena> yeah, i'm sure safari will be pretty crushed
[11:18:20 EDT(-0400)] <EricDalquist> works on IE8 now too
[11:18:30 EDT(-0400)] <EricDalquist> IE7 has some zindex issues though
[11:18:39 EDT(-0400)] <athena> the fluid build is up now, btw: http://build.fluidproject.org/uPortal/render.userLayoutRootNode.uP
[11:18:49 EDT(-0400)] <athena> yeah, the zindex is what i worry about the most
[11:19:01 EDT(-0400)] <athena> i think that's why we built all the markup at the end of the page
[11:19:29 EDT(-0400)] <athena> i don't know that we can fix that while keeping the markup w/ their list items
[11:19:29 EDT(-0400)] <EricDalquist> what do you mean?
[11:19:38 EDT(-0400)] <EricDalquist> ah
[11:20:51 EDT(-0400)] <EricDalquist> so in IE7, because the flyout is in the <li> it is doing something like having the floated column above the flyout div
[11:21:41 EDT(-0400)] <EricDalquist> or something like that?
[11:23:37 EDT(-0400)] <athena> not quite sure i'm following
[11:24:09 EDT(-0400)] <athena> from what i understand, iE7 and below has some bugs w/ z-index not really applying to everything in the page
[11:24:18 EDT(-0400)] <athena> particularly if you've got absolutely positioned elements, i think
[11:24:31 EDT(-0400)] <EricDalquist> yeah
[11:24:40 EDT(-0400)] <EricDalquist> and bgiframe doesn't appear to fix it
[11:24:44 EDT(-0400)] <athena> no
[11:24:47 EDT(-0400)] <athena> bgiframe doesn't fix that
[11:24:54 EDT(-0400)] <athena> it fixes the other issues w/ select menus and such
[11:25:15 EDT(-0400)] <athena> i don't know of a way to fix the z-index stuff besides creating the markup at the end of the page
[11:25:26 EDT(-0400)] <athena> though we could ask someone if there's another better way to handle that
[11:25:40 EDT(-0400)] <EricDalquist> yeah
[11:25:45 EDT(-0400)] <EricDalquist> that's really crappy
[11:25:59 EDT(-0400)] <EricDalquist> since I'm having much more luck with menu positioning if they are in the li
[11:26:10 EDT(-0400)] <EricDalquist> since I can then make the li position: relative
[11:26:22 EDT(-0400)] <EricDalquist> and the flyout div position: absolute
[11:26:25 EDT(-0400)] <EricDalquist> and it is realtive to the li
[11:26:41 EDT(-0400)] <EricDalquist> which appears to be much more robust
[11:26:47 EDT(-0400)] <EricDalquist> other than the zindex issue
[11:26:56 EDT(-0400)] <EricDalquist> which appears to be caused by using floated divs for columns
[11:28:39 EDT(-0400)] <athena> well, lets try and find another way to deal w/ the zindex issues
[11:28:48 EDT(-0400)] <EricDalquist> reading: http://richa.avasthi.name/blogs/tepumpkin/2008/01/11/ie7-lessons-learned/
[11:31:56 EDT(-0400)] <athena> the link from that looks interesting: http://www.vancelucas.com/blog/fixing-ie7-z-index-issues-with-jquery/
[11:32:03 EDT(-0400)] <EricDalquist> yeah
[11:32:08 EDT(-0400)] <EricDalquist> that's what I'm trying right now
[11:32:13 EDT(-0400)] <EricDalquist> the way it works is scary
[11:32:18 EDT(-0400)] <EricDalquist> but hopefully it will work
[11:32:48 EDT(-0400)] <athena> yeah that'd be great if it did
[11:32:54 EDT(-0400)] <athena> really clean the markup up
[11:40:39 EDT(-0400)] <EricDalquist> hrm
[11:40:45 EDT(-0400)] <EricDalquist> doesn't seem to be working ...
[12:01:07 EDT(-0400)] <EricDalquist> ok
[12:01:10 EDT(-0400)] <EricDalquist> have something working
[12:12:21 EDT(-0400)] <athena> yay!
[12:28:18 EDT(-0400)] * michelled (n=michelle@CPE001310472ade-CM0011aefd3ca8.cpe.net.cable.rogers.com) has joined ##uportal
[12:31:05 EDT(-0400)] <EricDalquist> ok ... so I think the flyouts are working
[12:31:13 EDT(-0400)] <EricDalquist> the positioning is a bit wonky in IE7
[12:31:21 EDT(-0400)] <EricDalquist> but ff, IE8 and safari they seem good
[12:32:53 EDT(-0400)] <athena> that's fantastic news!
[12:32:55 EDT(-0400)] <athena> go eric
[12:33:11 EDT(-0400)] <athena> if you get it committed i'd be willing to take a look at fluidifying the javascript
[12:33:22 EDT(-0400)] <EricDalquist> I had to sue a slightly different approach to the IE7 issue
[12:33:23 EDT(-0400)] <EricDalquist> but it works
[12:33:38 EDT(-0400)] <EricDalquist> you can see https://mywebspace.wisc.edu/dalquist/web/MUM_UI/mum31b/media/skins/universality/common/javascript/uportal/flyout-nav.js
[12:34:31 EDT(-0400)] <EricDalquist> I still need to handle the horz/vert stuff
[12:37:13 EDT(-0400)] <athena> that looks completely reasonable
[12:37:17 EDT(-0400)] <athena> really nice
[12:49:55 EDT(-0400)] * Sememmon (n=Sememmon@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[12:55:55 EDT(-0400)] <EricDalquist> ok so it now should work with horiz/vert top/bottom and left/right flags
[12:56:01 EDT(-0400)] <EricDalquist> for menu positioning
[12:56:46 EDT(-0400)] <EricDalquist> I'll see about getting it into trunk soon
[12:56:47 EDT(-0400)] * athena cheers
[12:56:49 EDT(-0400)] <athena> waaaay better
[12:56:53 EDT(-0400)] <athena> that would be awesome!
[12:57:17 EDT(-0400)] <athena> by the way, fj4000 pointed out that we're likely to suffer some performance issues from including so much stuff via css @import
[12:57:52 EDT(-0400)] <EricDalquist> yeah
[12:57:57 EDT(-0400)] <EricDalquist> my current idea for that is
[12:58:07 EDT(-0400)] <EricDalquist> have a css.xml file in the skin directory
[12:58:22 EDT(-0400)] <athena> yessss
[12:58:29 EDT(-0400)] <EricDalquist> in developer mode uPortal reads that and adds one link per file
[12:58:31 EDT(-0400)] <athena> sounds like we're both thinking in the same direction
[12:58:34 EDT(-0400)] <EricDalquist> in minified mode
[12:58:47 EDT(-0400)] <EricDalquist> the minification script aggregates the files listed in css.xml into a single file
[12:58:56 EDT(-0400)] <EricDalquist> which has a md5
[12:58:57 EDT(-0400)] <EricDalquist> in the name
[12:59:01 EDT(-0400)] <EricDalquist> and that is included
[12:59:18 EDT(-0400)] <EricDalquist> I figured we could do the same with the js
[12:59:47 EDT(-0400)] <athena> we'll need to make sure to leave external links (resource server) separate
[12:59:55 EDT(-0400)] <EricDalquist> right
[13:00:03 EDT(-0400)] <athena> but other than that i think that sounds perfect
[13:00:16 EDT(-0400)] <athena> if we can get something like that into 3.2 that'd probably be a huge win
[13:00:16 EDT(-0400)] <EricDalquist> I figured those would just be hardcoded in the xsl
[13:00:17 EDT(-0400)] <EricDalquist> yeah
[13:00:21 EDT(-0400)] <EricDalquist> it is a fair bit of work
[13:00:24 EDT(-0400)] <athena> i know a lot of people would appreciate a dev mode
[13:00:25 EDT(-0400)] <athena> yeah
[13:00:28 EDT(-0400)] <EricDalquist> both on the XSLT side and the aggregation side
[13:00:36 EDT(-0400)] <athena> yeah
[13:01:13 EDT(-0400)] <EricDalquist> it would be quite nice though
[13:01:43 EDT(-0400)] <EricDalquist> brb
[13:04:27 EDT(-0400)] <EricDalquist> I wonder if we could just extend the yui maven plugin to do the MD5 thing
[13:12:17 EDT(-0400)] <athena> we may be able to
[13:12:51 EDT(-0400)] <athena> even if not, we could leave off the md5 stuff for now and start w/ the rest of it
[13:12:55 EDT(-0400)] <athena> that's still be a big improvement
[13:13:03 EDT(-0400)] <EricDalquist> yeah
[13:38:34 EDT(-0400)] <EricDalquist> hrm
[13:38:41 EDT(-0400)] <EricDalquist> did the theme xsl change from 3.1 to 3.2?
[13:40:57 EDT(-0400)] <athena> not really that i know of
[13:41:01 EDT(-0400)] <athena> what are you running into?
[13:41:19 EDT(-0400)] <EricDalquist> navigation.xsl looks a little different
[13:41:24 EDT(-0400)] <EricDalquist> when I tried to apply my patch
[13:41:41 EDT(-0400)] <athena> interesting
[13:42:11 EDT(-0400)] <EricDalquist> yeah, it is fairly different
[13:42:11 EDT(-0400)] <EricDalquist> weird
[13:43:26 EDT(-0400)] <athena> i'm playing with wrapping antisamy as a jsp tag
[13:43:34 EDT(-0400)] <athena> sort of like the spring:escapeBody
[13:44:19 EDT(-0400)] <EricDalquist> nice
[13:45:05 EDT(-0400)] <athena> i know you'd also written some useful JSP tags for things like getting the window state
[13:45:28 EDT(-0400)] <athena> dunno if maybe it would make sense to package a few of those together, maybe in the ajax portlet utils or something
[13:59:57 EDT(-0400)] <athena> gahhhh i hit clean all projects instead of just the one
[14:00:05 EDT(-0400)] <EricDalquist> oops
[14:00:17 EDT(-0400)] <EricDalquist> heh
[14:00:18 EDT(-0400)] <athena> by the way, i found out what was wrong w/ my eclipse
[14:00:20 EDT(-0400)] <EricDalquist> my new flyout js
[14:00:26 EDT(-0400)] <EricDalquist> breaks if you also have subnav turned out
[14:00:29 EDT(-0400)] <EricDalquist> ?
[14:00:31 EDT(-0400)] <athena> i hadn't upgraded subclipse
[14:00:35 EDT(-0400)] <EricDalquist> ah
[14:00:44 EDT(-0400)] <athena> so whenever i did a manual something it switched the workspsace from 1.5 to 1.6
[14:00:49 EDT(-0400)] <athena> and subclipse got sad
[14:00:51 EDT(-0400)] <EricDalquist> ah
[14:01:02 EDT(-0400)] <athena> well, presumably that part of the flyout should be fixable
[14:01:09 EDT(-0400)] <EricDalquist> yeah
[14:01:30 EDT(-0400)] <athena> i'm happy - have barely any code that's local-only now that the mobile stuff is in
[14:01:41 EDT(-0400)] <EricDalquist> oh duh
[14:01:46 EDT(-0400)] <EricDalquist> I forgot to copy over all the css
[14:02:08 EDT(-0400)] <athena> it'd be good to get that working w/ the ivy theme too
[14:02:21 EDT(-0400)] <athena> then we've got examples of both relatively and absolutely positioned tabs
[14:02:35 EDT(-0400)] <EricDalquist> yeah
[14:29:21 EDT(-0400)] <EricDalquist> ok athena the flyout changes are committed
[14:29:28 EDT(-0400)] <athena> rock on!
[14:29:40 EDT(-0400)] <athena> that's so awesome
[14:29:40 EDT(-0400)] <athena> '
[14:29:52 EDT(-0400)] <athena> definitely looking forward to taking a look!
[14:30:09 EDT(-0400)] <EricDalquist> the new code also adds support for left/right and top/bottom alignment of the flyout
[14:30:18 EDT(-0400)] <EricDalquist> I'll be interested to see how it becomes a fluid component
[14:30:29 EDT(-0400)] <athena> sounds good
[14:30:35 EDT(-0400)] <athena> i better go for a bit - meeting
[14:35:50 EDT(-0400)] * michelled (n=michelle@CPE001310472ade-CM0011aefd3ca8.cpe.net.cable.rogers.com) has joined ##uportal
[14:47:16 EDT(-0400)] * colinclark (n=colin@142.150.154.101) has joined ##uportal
Page Comparison
General
Content
Integrations