[ic] Bug with display of matrix options in email reports and bug in UI Test code page

Peter peter at pajamian.dhs.org
Tue Jul 18 21:20:59 EDT 2006


First off, the Test code page in the demo is filtering entites, which 
causes reaults to look all garbled.  I was able to fix this in the demo 
by uploading a modified test_code.html page with the filter tag removed 
so it displays properly.  Checking the CVS logs this appears to have 
been caused by a CVS commit two years ago and reversing this patch 
should fix it:
<http://www.icdevgroup.org/cgi-bin/cvsweb/interchange/dist/lib/UI/pages/admin/test_code.html.diff?r1=1.3;r2=1.4>

Verified in Demo, take the following steps:

Find an item in the demo with options, I used item os28004.  Go in the 
admin and edit the options for the item so that it uses Matrix options 
with seperate widgets.  Also edit each of the options and make sure that 
a default is assigned (a * should be added to the end of one of the 
labels, this is not required for the bug, but it helps to see the full 
effect when using the [options] tag to display it).

Click the Administration tab and the Test code sub-tab.  Enter the 
following into the textarea box:

[options code=os28004 type=display report=1]

(note that report=1 is used in email reports to supress html output from 
the tag)

Make sure Source is selected from the drop down and click on the Run 
button.  You'll get a result back like this:

<input type="hidden" name="mv_sku" value="os28004">None, White

You get similar inclusion of html in emailed reports, it's just easier 
to see here.

Note that if you change the option type to simple for the item and run 
the code again you get the correct result (with no html in the output):

bristle: None, color: White

If you change the option type back to Matrix Options and change the 
display type to One widget you get no results at all.

Still looking into this further and will hopefully come up with a patch 
soon, any input is appreciated.

Peter


More information about the interchange-users mailing list