{"id":414,"date":"2007-12-30T16:53:24","date_gmt":"2007-12-30T20:53:24","guid":{"rendered":"http:\/\/www.dr-chuck.com\/wordpress\/?p=414"},"modified":"2011-12-17T12:25:18","modified_gmt":"2011-12-17T16:25:18","slug":"fun-with-the-frameset-portal-sak-12402","status":"publish","type":"post","link":"https:\/\/www.dr-chuck.com\/csev-blog\/2007\/12\/fun-with-the-frameset-portal-sak-12402\/","title":{"rendered":"Fun with the Frameset Portal &#8211; SAK-12402"},"content":{"rendered":"<p>I am about done with the code for the frameset portal (SAK-12402) &#8211; the progress went nicely &#8211; I am pretty pleased with the results.  Thanks to some timey prodding from Nick, I expanded this from just JSR-168 tools to make it available to all Sakai tools by a simple tool configuration option that can either be set in a tool registration file or dynamically by the tool as the tool runs.<br \/>\nI invented a neat feature where the portal uses frameset navigation as much as possible (only turned on by a property) &#8211; it is nice because I could quickly test lots of navigation sequences and work through click streams so as to make the frameset portal work reasonably well &#8211; even when it is used heavily.<br \/>\nMy feeling is that this will start out with a just a few tools like IMS Tool Interoperability and the iFrame (Web Content) tool.  It will simply seem like the portal navigation &#8220;minimizes&#8221; from time to time.<br \/>\nOff to write some documentation and a test plan.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am about done with the code for the frameset portal (SAK-12402) &#8211; the progress went nicely &#8211; I am pretty pleased with the results. Thanks to some timey prodding from Nick, I expanded this from just JSR-168 tools to make it available to all Sakai tools by a simple tool configuration option that can [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-414","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/comments?post=414"}],"version-history":[{"count":1,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/414\/revisions"}],"predecessor-version":[{"id":2523,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/414\/revisions\/2523"}],"wp:attachment":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/media?parent=414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/categories?post=414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/tags?post=414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}