Turn It Off to Enable It

Problem:

A collection of nodes (let’s call them “stories”) has an associated vocabulary (taxonomy) distinguishing the stories’ topics. A View displays those stories by filtering for their content type, with the added feature of an exposed filter allowing an user to select stories by topic.  A Content Pane Display has been enabled for this View, so that it can be selected as source for a Panels-based page build.

Now, you would think that in order for the exposed filter (which is being rendered as a dropdown selector) to operate in an AJAXy way – for the list being displayed in the Pane to update upon select without refreshing the entire page – you would want to set the Use AJAX feature to YES when setting up the View.

Au contraire. In fact, you need to set Use AJAX to NO, and in the Pane settings for the Content Pane Display set Use Panel Path to YES. This causes queries and responses to move between the backend and the pane itself… using AJAX, evidently.

Completely non-intuitive.  Partly at odds with discussions found all over Drupal.org, such as http://drupal.org/node/115949, http://drupal.org/node/215927, http://drupal.org/node/770540. But it works for me for now.

Now I just need to see if I can get the “submit on select” thing to work, too.

Sigh. Drupal. My bread and my bane.

Geeks at the Wellhead

This morning, one of the now-interminable news items on the oil spill took a look at the Remotely Operated Underwater Vehicle (ROV) that was being used to do all the actual work. The reporter made a good deal of fuss over how difficult the things are to fly, and spent some time with a demo model in a pool, under a professional operator’s supervision.

When he said that it was “like driving a car on ice,” I realized that video-gamers would probably be perfect ROV flyers. Not only does the ROV handle like a brick on skates, but you have only a TV monitor as your main sensor… and gamers have become expert at maneuvering in a virtual 3D world with only a 2D representation and totally screwed-up ballistics.

At the very least, I hope that operator training for these things includes a good many hours at Wolfenstein, Half Life and Descent.

Convince Me

So the inevitable conversation has finally arrived in my household, initiated by an innocent question by email:

I think we should get android phones.
Our phones are useless for anything other than calls, and everyone who has smartphones LOVES them. It really makes me wonder what we’re missing.

Ever the late adopter, I have to wonder whether I’m really missing anything at all… and it occurred to me that my own workplace, heavily populated as it is by smartphone devotees (and not a few outright Apple fangeeks), might be just the place to put such a question. And so I did: Read more

And We’re Live

Yep. That’s a blog engine, sure enough.