CINXE.COM
Sales Resources
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml" lang="en" xmlns:fb="http://ogp.me/ns/fb#"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://solutionpartners.adobe.com/home/resources/salesResources.html","20121114033642","https://web.archive.org/","web","/_static/", "1352864202"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta http-equiv="Content-Language" content="en"/> <meta http-equiv="Content-Style-Type" content="text/css"/> <meta http-equiv="Content-Script-Type" content="text/javascript"/> <title>Sales Resources</title><meta name="robots" content="noodp"/> <meta name="keywords" content=""/><meta name="description" content=""/> <meta name="creationDate" content="2012-10-12 @ 08:48:35"/> <meta name="lastModifiedDate" content="2012-10-12 @ 08:48:35"/> <meta name="viewport" content="width=device-width"/> <link rel="icon" href="https://web.archive.org/web/20121114033642im_/http://wwwimages.adobe.com/www.adobe.com/include/img/favicon.ico" type="image/x-icon"/> <link rel="shortcut icon" href="https://web.archive.org/web/20121114033642im_/http://wwwimages.adobe.com/www.adobe.com/include/img/favicon.ico" type="image/x-icon"/> <script type="text/javascript"> function createNs ( ns ) { var o, a; a = ns.split("."); o = window[a[0]] = window[a[0]] || {}; for(i=1; i < a.length; i++) { o = o[a[i]] = o[a[i]] || {}; } return o; } createNs("Adobe.PageInfo"); Adobe.PageInfo.AuthenticatedState = false; Adobe.PageInfo.localeCode = "en"; Adobe.PageInfo.accountPageName = ""; Adobe.PageInfo.productKey = ""; Adobe.PageInfo.catalogName = ""; </script> <link rel="stylesheet" href="https://web.archive.org/web/20121114033642cs_/http://wwwimages.adobe.com/www.adobe.com/include/style/adobe-light-compressed.css" type="text/css" media="screen"/> <link rel="stylesheet" type="text/css" media="print,screen" href="https://web.archive.org/web/20121114033642cs_/http://wwwimages.adobe.com/www.adobe.com/include/style/apex-compressed.css"/> <link rel="stylesheet" type="text/css" media="screen" href="https://web.archive.org/web/20121114033642cs_/http://wwwimages.adobe.com/www.adobe.com/include/style/SearchBuddy-compressed.css"/> <script type="text/javascript" src="https://web.archive.org/web/20121114033642js_/http://wwwimages.adobe.com/www.adobe.com/include/script/apex-compressed.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20121114033642js_/http://wwwimages.adobe.com/www.adobe.com/include/script/SearchBuddy-compressed.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20121114033642js_/http://wwwimages.adobe.com/www.adobe.com/include/script/Typekit.js"></script> <script type="text/javascript">try{Typekit.load();}catch(e){}</script> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20121114033642cs_/http://wwwimages.adobe.com/www.adobe.com/include/style/apex.css" media="screen"/> <!--[if IE 6]> <script type="text/jscript"> try{ void(document.execCommand("BackgroundImageCache",false,true)); } catch(e) { //uncaught exception } </script> <![endif]--> <script type="text/javascript"> //<![CDATA[ var info = getCategoriesInfo(); $(window).bind("hashchange load", adobe.fn.focusHashElement); cart = new adobe.ui.CartFacade("cart-dialog", "cart-dialog-flash"); cart.setRequiredFlashVersion("9.0.115"); cart.setDefaultCountry(""); cart.setDomain(".adobe.com"); // set this to ".adobe.com" cart.setContextPath(""); // set this to empty when web context is '/' if(cart.isOverlaySupported()) { var PromoIDReport = new Array(); var prmid = window.location.search.match(/\bpromoid\=([^&#$]+)/); if(prmid) { cart.setEmailTrackingId(prmid[1]); } } //]]> </script> <script type="text/javascript"> var hash = location.hash; var deepLinkMap = new Object(); if(hash != null && hash != '') { $(document).ready(function() { var deepLink = deepLinkMap[hash]; if(deepLink != undefined && deepLink != '') { $('#' + deepLinkMap[hash] + ' a[name=' + deepLinkMap[hash] + ']').click(); } }); } </script> </head> <body class="Text TextMedium Link"> <div class="ThemeText ThemePanelFill LayoutGrid PanelDiffuseShadow PanelFillExtraLight LayoutCenter LayoutSlimGrid LayoutWideGrid"> <div class="parbase compbase header"> <div class="parbase clientcontext"><script type="text/javascript"> CQURLInfo = { "contextPath": null, "requestPath": '\/content\/apex\/en\/home\/resources\/salesResources\/jcr:content\/header\/clientcontext', "selectorString": null, "selectors": [], "extension": 'html', "suffix": null, "systemId": '9a81d72a-3e8b-49f9-8190-3ba4023190a2', "runModes": 'publish,prod' };</script> <script type="text/javascript" src="/web/20121114033642js_/http://solutionpartners.adobe.com/etc/clientlibs/foundation/librarymanager.js"></script> <script type="text/javascript"> CQClientLibraryManager.write([{"p":"/etc/clientlibs/foundation/jquery.js","c":[]},{"p":"/etc/clientlibs/foundation/shared.js","c":[]},{"p":"/apps/dotcom/ag-widgets.css","c":[]},{"p":"/etc/clientlibs/foundation/jquery-ui.js","c":[]},{"p":"/etc/clientlibs/foundation/personalization/jcarousel.css","c":[]},{"p":"/etc/clientlibs/foundation/personalization/jcarousel.js","c":[]},{"p":"/etc/clientlibs/foundation/personalization.js","c":[]},{"p":"/etc/clientlibs/foundation/jquery-ui/themes/default.css","c":[]},{"p":"/etc/clientlibs/foundation/personalization/themes/default.css","c":[]},{"p":"/etc/clientlibs/foundation/personalization/ie6/themes/default.css","c":["ie6"]}],false); </script> <script type="text/javascript"> $CQ(function() { CQ_Analytics.SegmentMgr.loadSegments("/etc/segmentation"); CQ_Analytics.ClientContextUtils.init("/etc/clientcontext/default","/content/apex/en/home/resources/salesResources"); CQ_Analytics.ClientContextUtils.initUI("/etc/clientcontext/default","/content/apex/en/home/resources/salesResources"); }); </script></div> <script type="text/javascript"> //<![CDATA[ $(document).ready(apex.initApexGlobalNav); //]]> </script> <style> #SiteHeader .SiteHeaderUser .inactive { color: #666; pointer-events: none; cursor: default; } </style> <div id="SiteHeader" class="SiteHeader Text TextSmall"> <a href="/web/20121114033642/http://solutionpartners.adobe.com/go/gnav_adobe_logo_en_us" target="_blank" id="shHome" class="SiteHeaderHome">Adobe</a> <div id="shBar" class="ApexSiteHeaderBar"> <div class="SiteHeaderAdobeSmLogo"></div> <div class="ApexSiteHeaderDropdownLink ApexSiteHeaderBarItem ApexSiteHeaderBarItemFirst" id="shProducts"> <a href="/web/20121114033642/http://solutionpartners.adobe.com/home.html" id="shProductsLink" class="ApexSiteHeaderBarLink">Adobe Partner Exchange</a> </div> <div class="ApexSiteHeaderDropdownLink ApexSiteHeaderBarItem " id="shProducts1"> <a href="/web/20121114033642/http://solutionpartners.adobe.com/home/whyPartner.html" class="ApexSiteHeaderBarLink">Why Partner with Adobe</a> </div> <div class="ApexSiteHeaderDropdownLink ApexSiteHeaderBarItem " id="shProducts2"> <a href="/web/20121114033642/http://solutionpartners.adobe.com/home/partnerLevels.html" class="ApexSiteHeaderBarLink">Partner Levels</a> <div class="ApexSiteHeaderDropPanel" id="ProductsPanel"> <div class="ApexSiteHeaderPanelRow ApexSiteHeaderPanelLink" id="shProdChild1"> <span class="ApexSiteHeaderPanelHeader"><a href="/web/20121114033642/http://solutionpartners.adobe.com/home/partnerLevels/RNB_Community.html">Community Level</a></span> </div> <div class="ApexSiteHeaderPanelRow ApexSiteHeaderPanelLink" id="shProdChild2"> <span class="ApexSiteHeaderPanelHeader"><a href="/web/20121114033642/http://solutionpartners.adobe.com/home/partnerLevels/RNB_Business.html">Business Level</a></span> </div> <div class="ApexSiteHeaderPanelRow ApexSiteHeaderPanelLink" id="shProdChild3"> <span class="ApexSiteHeaderPanelHeader"><a href="/web/20121114033642/http://solutionpartners.adobe.com/home/partnerLevels/RNB_BusinessPlus.html">Business Plus Level</a></span> </div> <div class="ApexSiteHeaderPanelRow ApexSiteHeaderPanelLink" id="shProdChild4"> <span class="ApexSiteHeaderPanelHeader"><a href="/web/20121114033642/http://solutionpartners.adobe.com/home/partnerLevels/RNB_Premier.html">Premier Level</a></span> </div> </div></div> <div class="ApexSiteHeaderDropdownLink ApexSiteHeaderBarItem " id="shProducts3"> <a href="/web/20121114033642/http://solutionpartners.adobe.com/home/solutionFinder.html" class="ApexSiteHeaderBarLink">Solution Showcase</a> </div> <div class="ApexSiteHeaderDropdownLink ApexSiteHeaderBarItem " id="shProducts4"> <a href="/web/20121114033642/http://solutionpartners.adobe.com/home/partnerFinder.html" class="ApexSiteHeaderBarLink">Partner Finder</a> </div> <div class="ApexSiteHeaderDropdownLink ApexSiteHeaderBarItem " id="shProducts5"> <a href="/web/20121114033642/http://solutionpartners.adobe.com/home/resources.html" class="ApexSiteHeaderBarLink">Resources</a> <div class="ApexSiteHeaderDropPanel" id="ProductsPanel"> <div class="ApexSiteHeaderPanelRow ApexSiteHeaderPanelLink" id="shProdChild1"> <span class="ApexSiteHeaderPanelHeader"><a href="/web/20121114033642/http://solutionpartners.adobe.com/home/resources/consulting.html">Partner Success Program</a></span> </div> <div class="ApexSiteHeaderPanelRow ApexSiteHeaderPanelLink" id="shProdChild2"> <span class="ApexSiteHeaderPanelHeader"><a href="/web/20121114033642/http://solutionpartners.adobe.com/home/resources/P101.html">Partnership 101</a></span> </div> <div class="ApexSiteHeaderPanelRow ApexSiteHeaderPanelLink" id="shProdChild3"> <span class="ApexSiteHeaderPanelHeader"><a href="/web/20121114033642/http://solutionpartners.adobe.com/home/resources/salesResources.html">Sales Resources</a></span> </div> <div class="ApexSiteHeaderPanelRow ApexSiteHeaderPanelLink" id="shProdChild4"> <span class="ApexSiteHeaderPanelHeader"><a href="/web/20121114033642/http://solutionpartners.adobe.com/home/resources/videos.html">Engage With Adobe</a></span> </div> <div class="ApexSiteHeaderPanelRow ApexSiteHeaderPanelLink" id="shProdChild5"> <span class="ApexSiteHeaderPanelHeader"><a href="/web/20121114033642/http://solutionpartners.adobe.com/home/resources/salesSupport.html">Sales Support</a></span> </div> <div class="ApexSiteHeaderPanelRow ApexSiteHeaderPanelLink" id="shProdChild6"> <span class="ApexSiteHeaderPanelHeader"><a href="/web/20121114033642/http://solutionpartners.adobe.com/home/resources/TNC.html">Training and Certification</a></span> </div> <div class="ApexSiteHeaderPanelRow ApexSiteHeaderPanelLink" id="shProdChild7"> <span class="ApexSiteHeaderPanelHeader"><a href="/web/20121114033642/http://solutionpartners.adobe.com/home/resources/software.html">Request NFR Products</a></span> </div> <div class="ApexSiteHeaderPanelRow ApexSiteHeaderPanelLink" id="shProdChild8"> <span class="ApexSiteHeaderPanelHeader"><a href="/web/20121114033642/http://solutionpartners.adobe.com/home/resources/devResources.html">Tools, Resources & Support</a></span> </div> </div></div> <div class="ApexSiteHeaderDropdownLink ApexSiteHeaderBarItem " id="shProducts6"> <a href="/web/20121114033642/http://solutionpartners.adobe.com/home/faq.html" class="ApexSiteHeaderBarLink">FAQs</a> </div> </div> <div class="SiteHeaderUser"> <a href="#.html" id="logoutLinkUrl" title="Logout" style="display: none;" class="SiteHeaderUserItem cq-cc-profile-not-anonymous">Logout</a> <script type="text/javascript"> $('#logoutLinkUrl').click(function(e) { if (CQ_Analytics && CQ_Analytics.CCM) { CQ_Analytics.ProfileDataMgr.clear(); CQ_Analytics.CCM.reset(); } CQ.shared.Util.load("/system/sling/logout.html?resource=/home.html"); return false; }); </script> <a href="/web/20121114033642/http://solutionpartners.adobe.com/apex/sfdc-token.html" id="sfdcLinkUrl" title="Benefits Administration" target="_blank" style="display: none;" class="SiteHeaderUserItem cq-cc-profile-not-anonymous active">Benefits Administration</a> <span class="SiteHeaderUserItem cq-cc-profile-not-anonymous" style="display: none;">Welcome, <span id="screenName"></span>! <span id="companyInfo"></span></span> <a href="/web/20121114033642/http://solutionpartners.adobe.com/home/reg/prereg-dmssp.html" id="joinLinkUrl" title="Join Program" target="_self" style="display: none;" class="SiteHeaderUserItem cq-cc-profile-anonymous">Join Program</a> <a href="/web/20121114033642/http://solutionpartners.adobe.com/apex/login.html" id="loginLinkUrl" title="Partner Login" target="_self" style="display: none;" class="SiteHeaderUserItem cq-cc-profile-anonymous">Partner Login</a> <script type="text/javascript"> var time=new Date().getTime(); var loginUrl = $("#loginLinkUrl").attr("href"); var loginPrefix; if(loginUrl.indexOf('?') != -1){ loginPrefix = "&"; } else { loginPrefix = "?"; } $("#loginLinkUrl").attr("href", $("#loginLinkUrl").attr("href") + loginPrefix + 'd=' + time); </script> <script type="text/javascript"> var screenName = $('#screenName'), companyInfo = $('#companyInfo'); CQ_Analytics.ProfileDataMgr.addListener("update", function(event) { var authorizableId = this.getProperty("authorizableId"); if (authorizableId && authorizableId != "anonymous") { var accountName = this.getProperty("accountName_xss"), accountType = this.getProperty("accountPartnerLevel"); screenName.text(this.getProperty("givenName_xss")); companyInfo.text((accountType) ? " | " + accountType : ""); } }); $('#sfdcLinkUrl').click(function() { if ($(this).is('.inactive')) { return false; } }); </script> </div> </div> </div> <div class="LayoutBody TextSmall Link"> <div class="Link" id="top"> <div class="parbase compbase breadcrumb"><div class="LayoutHeader LayoutBreakAfter Link"> <div class="LayoutHeaderPath"> <div class="LayoutCellSides LinkStrong LayoutH IconAlign"> <span class="LayoutHItem LayoutSmallGutterRight"> <a href="/web/20121114033642/http://solutionpartners.adobe.com/home.html"> Home</a> </span> <span class="LayoutSmallGutterRight LayoutHItem">/</span> <span class="LayoutHItem LayoutSmallGutterRight"> <a href="/web/20121114033642/http://solutionpartners.adobe.com/home/resources.html"> Resources</a> </span> <span class="LayoutSmallGutterRight LayoutHItem">/</span> </div> </div> </div> </div> <div class="LayoutH"> <h1 id="subcrumb" class="TextH1 LayoutCellSides LayoutSmallCellVSides"> Sales Resources </h1> </div> </div> <div class="hr section"> <div class="LayoutRow RuleH"></div> </div> <div class="par parsys"><div class="tttapex section"><apex:micrositeconfig var="microProps"/> <div class="LayoutCellSides" style=""> <div id="content-apex-en-home-resources-salesResources-jcr-content-par-tttapex" class="LayoutBreakAfter"> <div style="" class="TextSmall"> <div class="LayoutRow"> <h3 class="TextH5 LayoutSmallRowBottom"> <center><span class="TextRed">Please ensure that you are logged-in in order to gain access to over 1,000 sales resources</span></center></h3> <div class="LayoutSmallRow Semantic"> <p></p> <p></p> </div> </div> </div> </div> </div></div> <div class="tttapex section"><apex:micrositeconfig var="microProps"/> <div class="LayoutCellSides" style=""> <div id="content-apex-en-home-resources-salesResources-jcr-content-par-tttapex_0" class="LayoutBreakAfter"> <div style="" class="TextSmall"> <div class="LayoutRow"> <h3 class="TextH5 LayoutSmallRowBottom"> </h3> </div> </div> </div> </div></div> <div class="parbase querybuilder section"> <script type="text/javascript"> CQClientLibraryManager.write([{"p":"/libs/cq/ui/widgets.js","c":["!touch"]},{"p":"/libs/cq/touch/widgets.js","c":["touch"]},{"p":"/libs/cq/searchpromote/widgets.js","c":["!touch"]},{"p":"/libs/cq/cloudserviceconfigs/widgets.js","c":["!touch"]},{"p":"/libs/cq/analytics/widgets.js","c":["!touch"]},{"p":"/apps/gridadmin/clientlibs/pagetable.js","c":[]},{"p":"/apps/dotcom/ag-widgets.js","c":[]},{"p":"/libs/cq/security/widgets.js","c":["!touch"]},{"p":"/libs/cq/tagging/widgets.js","c":["!touch"]},{"p":"/apps/feedproxy/widgets.js","c":[]},{"p":"/libs/cq/search/widgets.js","c":[]},{"p":"/libs/dam/components/scene7/widgets.js","c":[]},{"p":"/libs/dam/widgets.js","c":[]},{"p":"/libs/cq/ui/widgets/themes/default.js","c":["!touch"]},{"p":"/libs/cq/security/widgets/themes/default.js","c":["!touch"]},{"p":"/libs/cq/tagging/widgets/themes/default.js","c":["!touch"]},{"p":"/libs/cq/search/widgets/themes/default.js","c":[]},{"p":"/libs/dam/widgets/themes/default.js","c":[]}],false); </script> <script type="text/javascript"> // cq/extjs is removing these classes for some reason so I'm adding this here until I can figure out why jQuery(function() { jQuery("body").addClass("Text TextSmall Link"); }); </script> <script type="text/javascript" src="https://web.archive.org/web/20121114033642js_/http://wwwimages.adobe.com/www.adobe.com/include/script/apex/plugins/jquery.fancybox.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20121114033642js_/http://wwwimages.adobe.com/www.adobe.com/include/script/apex/plugins/jquery.rating.js"></script> <form id="querybuilder-1352858531641-form"> <script type="text/javascript"> CQ.Ext.onLoad(function() { var form = new CQ.Ext.form.BasicForm("querybuilder-1352858531641-form", { "method": "GET", "url": "./salesResources.assets.get.json" }); var qb = new CQ.search.QueryBuilder({ "form": form, "renderFieldsTo": "querybuilder-1352858531641-form" }); CQ.search.Util.setQueryBuilder(qb); }); </script> <div class="LayoutGrid-1"> <span id="fulltext-label">Keyword Search</span> <div id="fulltext-cell"></div> <div class="buttons-cell"> <script type="text/javascript"> CQ.Ext.onLoad(function() { var data = { "xtype": "lensdeck", "cls": "lensdeck", "renderTo": "lensdeck-wrapper", "id": "lensdeck" }; CQ.dam.Util.setAssetEditorPath("/content/apex/en/home/resources/salesResources/resourceViewer"); CQ.search.Util.setLensContainer(CQ.Util.build(data)); CQ.search.Util.setDblClickAction(function(event) { var editorPath = "/content/apex/en/home/resources/salesResources/resourceViewer"; var assetPath = event[0]; if (!editorPath || !assetPath) return; var url = CQ.HTTP.externalize(assetPath + ".form.html" + editorPath + ".html", true); jQuery.fancybox({ 'padding' : 0, 'width' : 500, 'height' : 600, 'href' : url, 'type' : 'iframe', 'scrolling' : 'no' }); }); }); </script> <div class="parbase options"> <div id="cq-predicate-1352858531707" class="optionspredicatebox"> </div> <div class="selected-tag-box clearfix"> </div> <script type="text/javascript"> CQ.Ext.onLoad(function() { var excludeTags = ["salesportal:audience","salesportal:hidden","salesportal:testtag"]; function setNamespace(obj, namespace) { for(var item in obj) { if (CQ.Ext.type(obj[item]) == "object") { obj[item].namespace = namespace; setNamespace(obj[item], namespace); } } } var CQ_search_optionsPredicate = { "counter": 0, "controls": {}, "title": "", "predicateName": "", "propertyPath": "jcr:content/metadata/cq:tags", "groupId": CQ.search.Util.getQueryBuilder().createGroupId(), "collapse": "level1", "searchTimeoutId": 0, "searchTimeoutTime": 800, "triggerSearch": true, "paths": ["/etc/tags/salesportal"], init: function() { this.panel = new CQ.Ext.Panel({ "renderTo": "cq-predicate-1352858531707", "border": false }); this.options = this.getOptions(); if (this.title) { // add additional top level this.options = { "jcr:title": this.title, subs: this.options }; } this.traverseOption(this.options, this.panel, 0, ""); // add hidden after traverse options to keep panel items[0] (for collapse) this.panel.add(new CQ.Ext.form.Hidden({ "name": this.groupId + "." + this.predicateName, "value": this.propertyPath })); this.panel.add(new CQ.Ext.form.Hidden({ "name": this.groupId + ".property.and", "value": "false" })); switch (this.collapse) { case "none": break; case "level0": this.toggle(this.panel.items.get(0)); break; default: // hide sub panels var p0 = this.panel.items.get(0); if (p0.subPanel) { var c = p0.subPanel.items.getCount(); for (var i = 0; i < c; i++) { this.toggle(p0.subPanel.items.get(i)); } } } this.panel.doLayout(); }, /** * Requests the options * @private */ getOptions: function() { var options = {}; for (var i = 0; i < this.paths.length; i++) { var tagId = ""; var path = this.paths[i]; if (path.lastIndexOf(".json") != path.length - ".json".length) { // do not touch paths that ends with ".json" already // otherwise add ".infinity.json" // workaround to allow handling of tags with .infinity.json (which does not provide the tagId): // the tagId is build from the path if (path.indexOf("/etc/tags") == 0) { //todo: switch to tagid predicate (if not overwritten in component config) //if (!this.predicateName) predicateName = "tagid"; tagId = path.replace("/etc/tags", ""); if (tagId === "") { // optionsPath is the tag root path, e.g. "/etc/tags" => ":" // colon is used later on to identify root path tagId = ":"; } else { tagId = tagId.replace("/", ""); if (tagId.indexOf("/") != -1) { // optionsPath is a tag's path, e.g. "/etc/tags/stockphotography/animals" => "stockphotography:animals" tagId = tagId.replace("/", ":"); } // else optionsPath is a namespace's path, e.g. "/etc/tags/stockphotography" => "stockphotography" } } path += ".infinity.json"; } var resp = CQ.HTTP.eval(path); if (!resp) continue; setNamespace(resp, tagId); options["o"] = CQ.Util.merge(options["o"], resp); //options["o" + i] = resp; //options["o" + i].tagId = tagId; } if (!this.predicateName) this.predicateName = "property"; if(options["o"]) options["o"].tagId = ":"; return options; }, /** * Checks if an option has sub options. * @private */ isLeaf: function(option) { for (property in option) { if (CQ.Ext.type(option[property]) == "object") { return false; } } return true; }, /** * Unchecks the checkboxes of the parents (titles) of a widget. * @param widget The widget * @private */ uncheckParents: function(widget) { while (widget) { widget = widget.findParentBy(function(panel) { if (panel.titleCheckbox) return true; }); if (widget) widget.titleCheckbox.setValue(false, true); } return true; }, /** * Expands resp. collapses the specified panel. * @param panel */ toggle: function(panel) { if (!panel.subPanel) return; if (panel.subPanel.hidden) { panel.toggle.removeClass("expand"); panel.toggle.addClass("collapse"); panel.subPanel.show(); // because of hideMode="offsets" IE requires that every // item is shown to properly display the sub panels for (var i = 0; i < panel.subPanel.items.getCount(); i++) { panel.subPanel.items.get(i).show(); } } else { panel.toggle.removeClass("collapse"); panel.toggle.addClass("expand"); panel.subPanel.hide(); } }, /** * Submits the Query Builder after a short timeout. Thanks to the timeout * it is possible to check/uncheck multiple checkboxes without * triggering a search every time. * @private */ search: function() { if (this.triggerSearch) { window.clearTimeout(this.searchTimeoutId); this.searchTimeoutId = window.setTimeout(function() { var qb = CQ.search.Util.getQueryBuilder(); var values = qb.form.getValues(); var terms = []; for(var k in values) { if (k.match(/0_group\.property\.[0-9]+_value/i)) { terms.push(values[k]); } } if (terms.length > 0) { //record('refinement', { 'terms': terms.join('|'), keyword: values.fulltext }); } if (qb){ //showLoading(); CQ.search.Util.getQueryBuilder().submit(); } }, this.searchTimeoutTime); } }, /** * Renders the specified option and traverses its sub options. * @param option The option * @param parentPanel The panel where this option is added to * @param level The level - required for CSS classes * @param tagId The prefix for tag ids (optional) * @private */ traverseOption: function(option, parentPanel, level, parentTagId) { if (!this.isLeaf(option)) { // title option with sub options var panel; if (option["jcr:title"]) { // option has a title: draw title with a checkbox to check/uncheck the entire group var name = ""; var value = ""; if (parentTagId && (parentTagId != ":" || parentTagId.indexOf(":") == -1)) { // "tag titles" are tags itself and need to be submitted this.counter++; name = this.groupId + "." + this.predicateName + "." + this.counter + "_value"; value = parentTagId; } var checkbox = new CQ.Ext.form.Checkbox({ "boxLabel": option["jcr:title"], "inputValue": value, "name": name }); // toggle button to toggle the subPanel var toggle = new CQ.Ext.Button({ "cls": "collapse" }); if (level != 0) { panel = new CQ.Ext.Panel({ "cls": "leftpadding level" + level, "border": false, "toolTarget": "toolbar", "tbar": [ checkbox, "->", toggle ] }); } else { panel = new CQ.Ext.Panel({ "cls": "leftpadding level" + level, "border": false, "toolTarget": "toolbar" }); } /*checkbox.on("check", function(cbox, checked) { if (!checked) CQ_search_optionsPredicate.uncheckParents(cbox); CQ_search_optionsPredicate.search(); panel.cascade(function(o) { if (o instanceof CQ.Ext.form.Checkbox) { o.setValue(checked, true); } else if (o.titleCheckbox) { o.titleCheckbox.setValue(checked, true); } return true; }); }); var op = this; toggle.on("click", function() { op.toggle(panel); });*/ panel.toggle = toggle; panel.titleCheckbox = checkbox; // add panel for sub items panel.subPanel = new CQ.Ext.Panel({ "border":false, "cls": "subpanel", "hideMode": "offsets" }); panel.add(panel.subPanel); parentPanel.add(panel); level++; } for (var sub in option) { if (CQ.Ext.type(option[sub]) == "object") { var nextTagId = ""; if (parentTagId) { nextTagId += parentTagId + "/" + sub; } else if (option[sub].namespace) { nextTagId = sub; } var namespace = option[sub]['namespace']; var tagName = ""; if(namespace){ if((namespace.indexOf(":") != -1)){ tagName = namespace + "/" + nextTagId; } else { tagName = namespace + ":" + nextTagId; } } if (jQuery.inArray(tagName, excludeTags) != -1) { continue; } this.traverseOption(option[sub], panel ? panel.subPanel : parentPanel, level, nextTagId); } } } else { // leaf option this.counter++; var value = option["value"] ? option["value"] : ""; if (!value && parentTagId) value = option['namespace'] + ":" + parentTagId; var title = option["jcr:title"] ? option["jcr:title"] : value; if(value && title){ var checkbox = new CQ.Ext.form.Checkbox({ "boxLabel": title, "name": this.groupId + "." + this.predicateName + "." + this.counter + "_value", "inputValue": value, "checked": (false) ? true : false }); // register the checkbox //todo: not save: same value in different fieldsets possible this.controls[option["value"]] = checkbox; checkbox.on("check", function(cbox, checked) { var adata = {}; adata[cbox.inputValue] = cbox.inputValue; if (!checked) { // uncheck leaf checkbox: uncheck according fieldset checkboxes CQ_search_optionsPredicate.uncheckParents(cbox); } CQ_search_optionsPredicate.search(); }); // checkbox.on("hide", function(e) { // e.findParentByType("fieldset").bubble(function(o){ // var checkboxes = o.findByType("checkbox"); // var onevisible = false; // for (var i=0;i<checkboxes.length;i++) { // if (checkboxes[i].isVisible()||checkboxes[i].getValue()) { // onevisible = true; // } // if (onevisible) { // o.show(); // } else { // o.hide(); // } // } // return true; // }); // }); parentPanel.add(checkbox); } else { jQuery("#helper-cq-predicate-1352858531707").html("Please Specify Tag Path(s)."); } } }, update: function(result) { // for (var item in this.controls) { // var control = this.controls[item]; // control.hits = 0; // } // // for (var fac in result.facets) { // var facet = result.facets[fac]; // for (var i=0;i<facet.length;i++) { // if (this.controls[facet[i].value]!=undefined) { // var control = this.controls[facet[i].value]; // control.hits = facet[i].count; // // control.labelEl.dom.innerHTML = control.boxLabel + " (" + facet[i].count + ")"; // // //this.controls[facet[i].value].labelEl.dom.innerHTML = "foo"; // // = this.controls[facet[i].value].boxLabel + " //// console.log("found: " + this.controls[facet[i].value] + " " + facet[i].count); // } else { //// console.log("uncategorized: " + facet[i].value); // } // } // break;//all groups are the same // } //todo: problem on 09-09-16: hides entire control on initial search // for (var item in this.controls) { // var control = this.controls[item]; // if (control.hits==0&&control.getValue!=true) { // control.hide(); // } else { // control.show(); // } // } } }; CQ_search_optionsPredicate.init(); /* CQ.search.Util.getQueryBuilder().on("loadResult", CQ_search_optionsPredicate.update, CQ_search_optionsPredicate); jQuery('.querybuilder .level1 > .x-panel-bwrap > .x-panel-tbar').click(function() { jQuery(this).parent().children('.x-panel-body').toggle(); jQuery(this).find('.plus').toggle(); jQuery(this).find('.minus').toggle(); return false; }); var plusMinus = "<div class='status-indicator plus'>+</div><div class='status-indicator minus'>–</div>"; jQuery('.querybuilder .level1 > .x-panel-bwrap > .x-panel-tbar') .append(plusMinus); */ CQ.search.Util.getQueryBuilder().on("loadResult", CQ_search_optionsPredicate.update, CQ_search_optionsPredicate); var plusMinus = "<div class='status-indicator plus'>+</div><div class='status-indicator minus'>–</div>"; jQuery('.querybuilder .level1 > .x-panel-bwrap > .x-panel-tbar, .querybuilder .level2 > .x-panel-bwrap > .x-panel-tbar') .append(plusMinus); <!-- tag selector "breadcrumbs" --> jQuery('.querybuilder .level1 > .x-panel-bwrap > .x-panel-tbar, .querybuilder .level2 > .x-panel-bwrap > .x-panel-tbar').click(function() { jQuery(this).parent().children('.x-panel-body').toggle(); var display = jQuery(this).parent().children('.x-panel-body').css("display"); if(display == "block") { jQuery(this).find('.plus').hide(); jQuery(this).find('.minus').show(); } else { jQuery(this).find('.plus').show(); jQuery(this).find('.minus').hide(); } return false; }); jQuery('.x-form-check-wrap input').click(function() { //console.info("setting up the code to write 'breadcrumbs'"); var inputElement = jQuery(this); var type = inputElement.val(); if(type.indexOf(":") != -1 && type.indexOf("/") != -1) { // better way to check for valid tags? var tagName = inputElement.val(); //var parentName = tagName.substring(tagName.indexOf(":")+1, tagName.indexOf("/")); //var parentElement = jQuery('input').filter(function() { return jQuery(this).val() == parentName; }); var child = tagName.substring(tagName.lastIndexOf("/")+1, tagName.length); var childTitle = inputElement.parent().find('label').text(); child = child.replace(/\ /g, "XspaceX"); if(jQuery('.selected-tag-'+child).size() == 0 && inputElement.is(":checked") == true) { var boxHtml = jQuery('.selected-tag-box').html(); boxHtml += "<a class='selected-tag-"+child+"' data='"+tagName+"'>"+childTitle+"<span class='remove-tag'></span></a>"; jQuery('.selected-tag-box').html(boxHtml); } else { jQuery('.selected-tag-'+child).remove(); } } }); jQuery('.selected-tag-box a').live("click", function() { var child = jQuery(this).attr("class"); child = child.substring(child.indexOf("selected-tag-")+13, child.length); if(child.indexOf("XspaceX") != -1) { child = child.replace(/XspaceX/g, " "); } jQuery('.x-form-check-wrap input').filter(function() { return jQuery(this).val().indexOf(child) != -1; }).click(); }); var params = location.search; if(params.indexOf("tag[]") != -1) { var tags = params.split("&"); for(var i = 0; i < tags.length; i++) { var tagName = tags[i]; if(tagName.indexOf("tag[]") != -1) { tagName = tagName.substring(tagName.indexOf("=")+1, tagName.length); var child = tagName.substring(tagName.lastIndexOf("/")+1, tagName.length); child = child.replace(/%20/g, " "); var childTitle = jQuery('.x-form-check-wrap input').filter(function() { return jQuery(this).val().indexOf(child) != -1; }).parent().find("label").text(); child = child.replace(/\ /g, "XspaceX"); var boxHtml = jQuery('.selected-tag-box').html(); boxHtml += "<a class='selected-tag-"+child+"' data='"+tagName+"'>"+childTitle+"<span class='remove-tag'></span></a>"; jQuery('.selected-tag-box').html(boxHtml); } } } /** fix for properly displaying one-deep nested tags--this fix should in theory be expandable to any level of nesting with the addition of additional "levelX" blocks **/ jQuery('.browseresources .level1 > .x-panel-bwrap > .x-panel-body input:checked') .parent().parent().parent().parent().parent() .show(); //jQuery('.browseresources .level2 > .x-panel-bwrap > .x-panel-body').hide(); jQuery('.querybuilder .level2 > .x-panel-bwrap > .x-panel-tbar').click(); jQuery('.browseresources .level2 > .x-panel-bwrap > .x-panel-body input:checked') .parents('.level1 > .x-panel-bwrap > .x-panel-body').show(); jQuery('.browseresources .level2 > .x-panel-bwrap > .x-panel-body input:checked') .parents('.level2 > .x-panel-bwrap > .x-panel-body').show(); /*jQuery('.browseresources .level2 > .x-panel-bwrap > .x-panel-body input:checked') .parent().parent().parent().parent().parent() .show();*/ jQuery('.x-form-check-wrap input').filter(function() { return jQuery(this).val() == "hidden"; }).parents('.x-panel.level1').hide(); // not worth trying to get the logic straight, just show/hide check/uncheck what we need to (above) // and then fix the indicators based on the resultant status jQuery('.browseresources .x-panel-bwrap > .x-panel-body input:checked').each(function() { //debugger; var level1 = jQuery(this).parents('.level1 > .x-panel-bwrap'); level1.find('> .x-panel-tbar .status-indicator.plus').hide(); level1.find('> .x-panel-tbar .status-indicator.minus').show(); var level2 = jQuery(this).parents('.level2 > .x-panel-bwrap'); level2.find('> .x-panel-tbar .status-indicator.plus').hide(); level2.find('> .x-panel-tbar .status-indicator.minus').show(); }); /** end fix **/ // hide any "broken" tags jQuery('.selected-tag-box a').filter(function() { return jQuery(this).text() == ""; }).hide(); (function($) { // $('.x-panel-tbar:contains("Sales Portal")').remove(); // $('.level1 .x-panel-tbar:contains("Audience")').remove(); })(jQuery); (function($) { // $('.x-panel-tbar:contains("Sales Portal")').remove(); // $('.level1 .x-panel-tbar:contains("Audience")').remove(); })(jQuery); }); </script> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20121114033642cs_/http://wwwimages.adobe.com/www.adobe.com/include/style/apex/Assetshare/style.css"/> </div> <div class="parbase list listlens"> <div id="lens-list-button-wrapper-1352858531752" class="lens-button-wrapper"></div><!-- --><script type="text/javascript"> CQ.Ext.onLoad(function() { var config = { "xtype": "dataviewlens", "text": "List", "renderButtonTo": "lens-list-button-wrapper-1352858531752", "overflow": "visible", "hidden": true, "proxyConfig": { "url": "/bin/wcm/contentfinder/view.json/content/dam" }, "storeConfig": { "baseParams": { "mimeType": "image" } }, "items": { "cls": "lens-dataview list", "tpl": '<table>' + '<thead style="cursor:pointer"><tr>' + '<th id="select-header"><input type="checkbox" /></th>' + '<th id="description-header" sortfield="@jcr:content/metadata/dc:title" class="sortby">Description</th>' + '<th id="format-header" sortfield="format" class="sortby">Format</th>' + //'<th id="product-header">Product</th>' + '<th id="date-header" sortfield="date" class="sortby">Date</th>' + //'<th id="lang-header" sortfield="language" class="sortby">Language</th>' + '<th id="download-header" sortfield="downloads" class="sortby">Downloads</th>' + //'<th id="star-header" sortfield="ratings" class="sortby">Popularity</th>' + '</tr></thead>' + '<tbody>' + '<tpl for=".">' + '<tr class="item" ondblclick="CQ.search.Util.resultDblClick(\'{path}\');">' + '<td class="select-cell"><input type="checkbox" name="r" value="{path}" rel="{uuid}"/></td>' + '<td class="title-cell">' + '<div>' + '<a href="#" onclick="javascript:CQ.search.Util.resultDblClick(\'{path}\');">' + '{[(values.title) ? values.title : values.name]}' + '</a>' + '<p>{shortDescription}</p>' + '<a href="#" onclick="javascript:CQ.search.Util.resultDblClick(\'{path}\');"' + 'class="view-details">View Details</a>' + '</div>' + '</td>' + '<td class="thumbnail-cell">' + '<img src="/content/dam/APEX-DAM/Icons/assetIcons/{format}.png"/>' + '</td>' + '<td class="date-cell">' + '{[values.createdDate.format("d M Y")]}' + '</td>' + //'<td class="lang-cell">{language}</td>' + '<td class="downloads-cell">{values.downloads}</td>' + /*'<td class="star-cell">' + '<input name="rating{[xindex]}" type="radio" class="star readonly" value="1"{[(values.rating == 1) ? " checked=\\\"checked\\\"" : ""]} />' + '<input name="rating{[xindex]}" type="radio" class="star readonly" value="2"{[(values.rating == 2) ? " checked=\\\"checked\\\"" : ""]} />' + '<input name="rating{[xindex]}" type="radio" class="star readonly" value="3"{[(values.rating == 3) ? " checked=\\\"checked\\\"" : ""]} />' + '<input name="rating{[xindex]}" type="radio" class="star readonly" value="4"{[(values.rating == 4) ? " checked=\\\"checked\\\"" : ""]} />' + '<input name="rating{[xindex]}" type="radio" class="star readonly" value="5"{[(values.rating == 5) ? " checked=\\\"checked\\\"" : ""]} />' + '</td>' + */ '</tr>' + '</tpl>' + '</tbody>' + '</table>', "itemSelector": ".item", "loadingText": "Loading...", "onContainerClick" : function(e){ }, "onItemClick" : function(item, index, e){ if (this.fireEvent("beforeclick", this, index, item, e) === false){ return false; } if (this.multiSelect) { this.doMultiSelection(item, index, e); } else if (this.singleSelect) { this.doSingleSelection(item, index, e); } return true; }, "doMultiSelection" : function(item, index, e) { if (this.isSelected(index)) { this.deselect(index); } else { this.select(index); } }, "deselect" : function(node) { if(this.isSelected(node)){ node = this.getNode(node); this.selected.removeElement(node); if (this.last == node.viewIndex) { this.last = false; } jQuery(node).find(":checkbox").attr("checked", false); CQ.Ext.fly(node).removeClass(this.selectedClass); jQuery(document).trigger("assetSelectionChange", this); } }, "select" : function(nodeInfo) { if(!this.isSelected(node)){ var node = this.getNode(nodeInfo); if (this.fireEvent("beforeselect", this, node, this.selected.elements) !== false) { jQuery(node).find(":checkbox").attr("checked", true); CQ.Ext.fly(node).addClass(this.selectedClass); this.selected.add(node); this.last = node.viewIndex; jQuery(document).trigger("assetSelectionChange", this); } } }, "prepareData" : function(data) { var jcrContent = data["jcr:content"], meta = jcrContent["metadata"]; data.meta = meta; data.name = ""; data.title = ""; data.shortTitle = ""; data.shortPath = ""; data.description = ""; data.shortDescription = ""; data.format = ""; data.rating = 0; data.language = ""; data.downloads = 0; data.uuid = ""; if (data.meta["uuid"]) { data.uuid = data.meta["uuid"]; } if (typeof data.meta["dc:description"] == "object") { data.description = data.meta["dc:description"].join(""); } else { data.description = data.meta["dc:description"]; } data.shortDescription = CQ.Ext.util.Format.ellipsis(data.description, 150, true); try { var mod = data["jcr:content"]["renditions"]["cq5dam.thumbnail.48.48.png"]["jcr:content"]["jcr:lastModified"]; data.ck = new Date(mod).getTime(); } catch(e) {} if(meta.downloads){ data.downloads = meta.downloads; } data.id = this.id; data.path = data["jcr:path"]; try { data.name = data.path.substring(data.path.lastIndexOf("/") + 1); data.shortPath = data.path.substring(0, data.path.lastIndexOf("/") + 1); var ellipsis = ""; while (data.shortPath.length > 28) { if (data.shortPath.indexOf("/") == data.shortPath.lastIndexOf("/")) break; data.shortPath = data.shortPath.substring(data.shortPath.indexOf("/") + 1); ellipsis = ".../"; } data.shortPath = ellipsis + data.shortPath; if (meta["dc:title"]) { var t = meta["dc:title"]; if (t instanceof Array) data.title = t[0]; else data.title = t; } else { data.title = data.name; } data.shortTitle = CQ.Ext.util.Format.ellipsis(data.title, 25); } catch (e) {} data.path = CQ.HTTP.encodePath(data.path); data.format = data.path.substr(data.path.lastIndexOf(".") + 1).toLowerCase(); data.rating = meta.rating; var tags = meta["cq:tags"]; if (tags && typeof tags == "object") { for(var j = 0; j < tags.length; j++) { if (tags[j].indexOf("language/") != -1) { var rawLang = tags[j].substr(tags[j].indexOf("/") + 1); rawLang = rawLang.split("-"); for(i = 0; i < rawLang.length; i++) { rawLang[i] = CQ.Ext.util.Format.capitalize(rawLang[i]) } data.language = rawLang.join(" "); } } } try { // encode values for HTML output in JS data.name = data.name.replace(/"/g, """).replace(/'/g,"'"); data.title = data.title.replace(/"/g, """).replace(/'/g,"'"); data.shortTitle = data.shortTitle.replace(/"/g, """).replace(/'/g,"'"); data.shortPath = data.shortPath.replace(/"/g, """).replace(/'/g,"'"); data.description = data.description.replace(/"/g, """).replace(/'/g,"'"); data.shortDescription = data.shortDescription.replace(/"/g, """).replace(/'/g,"'"); } catch (e) {} try { var md = meta["dam:ModificationDate"]; var mdParsed = null; if (md) { mdParsed = new Date(md); if (isNaN(mdParsed)) { mdParsed = Date.parseDate(md, "c"); } } if (mdParsed && !isNaN(mdParsed)) data.modificationDate = mdParsed; } catch (e) {} try { var md = meta["dam:ModificationDate"]; var mdParsed = null; if (md) { mdParsed = new Date(md); if (isNaN(mdParsed)) { mdParsed = Date.parseDate(md, "c"); } } if (mdParsed && !isNaN(mdParsed)) data.modificationDate = mdParsed; } catch (e) {} try { var inputCreatedDate = meta["modifiedDate"]; var createdDateParsed = null if (inputCreatedDate) { createdDateParsed = new Date(inputCreatedDate); if (isNaN(createdDateParsed)) { createdDateParsed = Date.parseDate(inputCreatedDate, "c"); } } if (createdDateParsed && !isNaN(createdDateParsed)) data.createdDate = createdDateParsed; } catch (e) {} data.imageDimensions = ""; if (meta["tiff:ImageWidth"] && meta["tiff:ImageLength"]) { data.imageDimensions = meta["tiff:ImageWidth"] + " × " + meta["tiff:ImageLength"]; } return data; } }, "listeners": { "afterlayout": function() { var el = this.body || this.el; if(el){ el.setOverflow("visible"); } } } }; var lens = CQ.Util.build(config); var items = lens.items.get(0); CQ.search.Util.addLens(lens, "list"); var qb = CQ.search.Util.getQueryBuilder(); qb.on("loadResult", function(result) { // clear all selections and reset the buttons items.clearSelections(); jQuery(document).trigger("assetSelectionChange", items); jQuery("input[type=radio].star.readonly").rating({ readOnly: true }); /** * select/deselect all items */ jQuery("#select-header :checkbox").click(function(e) { e.stopPropagation(); var $this = jQuery(this); jQuery(".item").each(function(index) { if ($this.attr("checked")) { items.select(index); } else { items.deselect(index); } }); if (!$this.attr("checked")) { items.clearSelections(); jQuery(document).trigger("assetSelectionChange", items); } }); }); }); </script></div> </div> </div> <div class="LayoutGrid-2-5"> <h3 class="TextH3 LayoutSmallRowBottom fav-toggle-text active" id="all-resources-title">All Resources</h3> <h3 class="TextH3 LayoutSmallRowBottom fav-toggle-text" id="favorite-resources-title">My Favorite Resources</h3> <div id="actions"> <table> <tbody> <tr> <td id="select-resource-cell"> Select resources below to: </td> <td> <a class="CPodButton CPodButtonYellow disabled" href="javascript:CQ.dam.Util.downloadAsset(CQ.search.Util.getSelection());" onclick="trackDownloadClicked()">Download</a> </td> <td> <a id="email-button" class="CPodButton CPodButtonYellow disabled cq-cc-profile-not-anonymous" style="display: none;" href="#">Email</a> </td> <!--td class="fav-toggle-text active"> <a id="favorite-button" class="CPodButton CPodButtonYellow disabled" href="#">Add to Favorites</a> </td> <td class="fav-toggle-text"> <a id="unfavorite-button" class="CPodButton CPodButtonYellow disabled" href='#'>Remove from Favorites</a> </td--> </tr> </tbody> </table> <div id="fav-toggle"> <!--div class="fav-toggle-text active"> <span>Show only my favorites</span> </div--> <div class="fav-toggle-text"> <span>Browse all resources</span> </div> </div> </div> <div class="lensdeck-cell"> <div id="lensdeck-wrapper" class="lensdeck-wrapper"> <div id="error" style="display:none;">Error loading assets</div> </div> </div> <div id="result-info"> <div id="paging-cell"> <span id="paging-wrapper" style="display:none;"> <span id="backward" onclick="CQ.search.Util.getQueryBuilder().lastPage();">«</span><!-- --> Page <span id="current-page"></span> of <span id="total-pages"></span><!-- --> <span id="forward" onclick="CQ.search.Util.getQueryBuilder().nextPage();">»</span> </span> </div> <div id="results-cell" style="visibility:hidden;"><span id="results"></span> Results</div> </div> <div id="asset-guest-text" class="cq-cc-profile-anonymous"> Please login to see additional resources. </div> <br clear="all"/> </div> <br clear="all"/> <script type="text/javascript"> var currSortField = "@jcr:content/metadata/dc:title"; var currSortDir = "asc"; CQ.Ext.onLoad(function() { var allResourcesTitle = jQuery("#all-resources-title"); function toggleFavorites() { var queryBuilder = CQ.search.Util.getQueryBuilder(); jQuery(".fav-toggle-text").toggleClass("active"); if (allResourcesTitle.hasClass("active")) { queryBuilder.form.url = "./salesResources.assets.get.json"; queryBuilder.submit(); window.location.hash = ""; } else { queryBuilder.form.url = "./salesResources.assets.favorites.json"; queryBuilder.submit(); window.location.hash = "#favorites"; } } jQuery.fancybox.showActivity(); // initialize DAM specific base params var qb = CQ.search.Util.getQueryBuilder(), error = jQuery("#error"); qb.setLimit("7");qb.setPaths(["/content/dam/collateral"]); qb.setTypes(["dam:Asset"]); qb.on("loadResult", function(result) { jQuery.fancybox.hideActivity(); document.getElementById("results").innerHTML = result.total; document.getElementById("results-cell").style.visibility = "visible"; if (qb.totalPages > 1) { document.getElementById("current-page").innerHTML = qb.currentPage; document.getElementById("total-pages").innerHTML = qb.totalPages; document.getElementById("backward").style.visibility = qb.currentPage == 1 ? "hidden" : "visible"; document.getElementById("forward").style.visibility = qb.currentPage == qb.totalPages ? "hidden" : "visible"; document.getElementById("paging-wrapper").style.display = "inline"; } else { document.getElementById("paging-wrapper").style.display = "none"; } }); qb.on("loadError", function() { document.getElementById("paging-wrapper").style.display = "none"; document.getElementById("results-cell").style.visibility = "hidden"; jQuery.fancybox.hideActivity(); jQuery(".lens-dataview").remove(); error.show(); }); qb.form.on("beforeaction", function(form, action) { if (action.type == "submit") { jQuery.fancybox.showActivity(); error.hide(); } }); // add fulltext search field qb.addField({ "xtype": "trigger", "name": "fulltext", "cls": "fulltextField", "renderTo": "fulltext-cell", "width": 281, "triggerClass": "x-form-search-trigger", "onTriggerClick": function() { CQ.search.Util.getQueryBuilder().submit(); }, "listeners": { "specialkey": function(field, e) { if (e.getKey() == CQ.Ext.EventObject.ENTER) { CQ.search.Util.getQueryBuilder().submit(); } } } }); jQuery('#fulltext-cell img').hide(); // hacky keyword text search via query param: var fullText = getQueryParamValue("q"); if(fullText != -1) { fullText = fullText.replace(/%20/g, " "); jQuery('.fulltextField').attr("value", fullText); } // and show asset: var assetToView = getQueryParamValue("r"); if(assetToView != -1) { javascript:CQ.search.Util.resultDblClick(assetToView); } assetToView = getQueryParamValue("popup"); if(assetToView != -1) { javascript:CQ.search.Util.resultDblClick(assetToView); } // param to not find sub assets qb.addHidden("mainasset", "true"); // hit writer configuration //qb.addHidden("p.hitwriter", "full"); //qb.addHidden("p.nodedepth", "4"); qb.addHidden("orderby", "@jcr:content/metadata/dc:title"); qb.setHidden("orderby.sort", currSortDir); // enable RSS link in the header for cooliris support qb.setRssLinkUrl("/bin/querybuilder.feed"); if (window.location.hash == "#favorites") { toggleFavorites(); } else { // initial submit CQ.search.Util.getQueryBuilder().submit(); } jQuery(document).bind("assetSelectionChange", function(event, data) { if (data.selected.elements.length > 0) { jQuery("#actions a").removeClass("disabled"); } else { jQuery("#actions a").addClass("disabled"); } }); jQuery("#email-button").click(function(event) { event.preventDefault(); var emailForm = jQuery("#assetview-emailform"); jQuery("#lensdeck-wrapper input[name='r']:checked").each(function() { var input = jQuery("<input />").attr({ "type" : "hidden", "name" : "r", "value" : decodeURI(jQuery(this).val()) }); emailForm.append(input); }); jQuery.fancybox({ "href" : "#assetview-emailform", "width" : 500, "height" : 350, "padding" : 0, "scrolling" : "no" }); return false; }); jQuery("#favorite-button").click(function(event) { event.preventDefault(); var queryString = "?redirect=/content/apex/en/home/resources/salesResources.html%23favorites"; jQuery("#lensdeck-wrapper input[name='r']:checked").each(function() { queryString += "&r=" + jQuery(this).val(); }); window.location = "/content/apex/en/home/resources/salesResources.assets.addfavorite.html" + queryString; }); jQuery("#unfavorite-button").click(function(event) { event.preventDefault(); var queryString = "?redirect=/content/apex/en/home/resources/salesResources.html%23favorites"; jQuery("#lensdeck-wrapper input[name='r']:checked").each(function() { queryString += "&r=" + jQuery(this).val(); }); window.location = "/content/apex/en/home/resources/salesResources.assets.removefavorite.html" + queryString; }); jQuery("#fav-toggle").click(function(event) { event.preventDefault(); toggleFavorites(); }); qb.on("loadResult", function(result) { jQuery(".sortby[sortfield='" + currSortField + "']").addClass(currSortDir); jQuery(".sortby[sortfield]").click(function(event) { var elem = jQuery(this); var sortField = elem.attr("sortfield"); var dir = "asc"; if (elem.hasClass("asc")) { dir = "desc"; } CQ.search.Util.getQueryBuilder().setHidden("orderby", sortField); CQ.search.Util.getQueryBuilder().setHidden("orderby.sort", dir); CQ.search.Util.getQueryBuilder().submit(); currSortField = sortField; currSortDir = dir; }); }); }); function getQueryParamValue(name) { var value = location.search; var qIndex = value.indexOf(name+"="); if(qIndex != -1) { if(value.indexOf("&", qIndex+name.length+1) != -1) { value = value.substring(qIndex+name.length+1, value.indexOf("&", qIndex+name.length+1)); } else { value = value.substring(qIndex+name.length+1, value.length); } return value; } else { return qIndex; } } function trackDownloadClicked() { var checkboxes = jQuery(".select-cell input[type=checkbox]"); for (var i = 0; i < checkboxes.length; i++) { if (checkboxes[i].checked) { var filepath = jQuery.trim(checkboxes[i].getAttribute("rel")); callSiteCat(filepath); } } } function callSiteCat(identifier) { var s=s_gi(s_account); s.linkTrackVars="prop56"; s.prop56=identifier; s.tl(this,"o","solutionpartners.adobe.com/home/resources/salesResources.html: Downloading Resources"); } </script> <link title="Media RSS (CQ5)" rel="alternate" type="application/atom+xml" href="/web/20121114033642/http://solutionpartners.adobe.com/bin/querybuilder.feed?cookie=cq-mrss&p.limit=-1&path=%2Fcontent%2Fdam&type=dam:Asset&mainasset=true"/> </form> <div style="display: none;"> <form id="assetview-emailform" class="emailform-width" action="/web/20121114033642/http://solutionpartners.adobe.com/home/resources/salesResources.assets.email.html" method="get"> <div id="assetview-header"></div> <div class="assetview-content"> <h3 class="TextH3 LayoutSmallRowBottom">Email Resource(s)</h3> <p> <label for="to">Email To:</label> <input type="text" name="to"/> </p> <p> <label for="note">Note:</label> <textarea id="note" name="note"></textarea> </p> <p><input class="CPodButton CPodButtonYellow" type="submit" value="Send"/></p> <input type="hidden" name="redirect" value="/content/apex/en/home/resources/salesResources.html"/> <br clear="all"/> </div> </form> </div></div> <div class="tttapex section"><apex:micrositeconfig var="microProps"/> <div class="LayoutCellSides PanelFillLight" style="min-height:0px;"> <div id="content-apex-en-home-resources-salesResources-jcr-content-par-tttapex_1" style="padding-left:158px;" class="LayoutBreakAfter LayoutBreakAfter LayoutPullout"> <div style="width:147px;float:left;clear:left;position:relative;left:-158px;margin-right:-158px"> <div> <img title="demo" alt="demo" class="cq-dd-image ImageShadow LayoutRow LayoutImage" src="https://web.archive.org/web/20121114033642im_/http://wwwimages.adobe.com/www.adobe.com/content/dam/APEX-DAM/images/general/demo.jpg.adimg.mw.147.png"/></div> </div> <div style="float:left;width:100%" class="TextSmall"> <div class="LayoutRow"> <h3 class="TextH5 LayoutSmallRowBottom"> adobedemo.com</h3> <div class="LayoutSmallRow Semantic"> <p><b>Demos can be downloaded or presented from Adobedemo.com.<br> </b>Adobedemo.com is the Demo as a Service (DaaS), global repository of high-quality, containing compelling Adobe demos that support sales efforts and accelerate deals. It includes field demos posted to DemoLab as well as demos from the Digital Marketing and Digital Media BUs.<br> <br> <b>Authentication to adobedemo.com is granted to all registered and approved partners:</b><br> <b>Step 1</b>: <a href="/web/20121114033642/http://solutionpartners.adobe.com/home/reg/prereg-dmssp.html">Register</a><br> <b>Step 2</b>: Get approved<br> <b>Step 3</b>: <a href="/web/20121114033642/http://solutionpartners.adobe.com/home/login/login.html">Login</a><br> <b>Step 4</b>: Return to this page and click here: <a href="/web/20121114033642/http://solutionpartners.adobe.com/apex/signurl?location=https://external.adobedemo.com/securelogin.servlet&resource=/content/adobedemolab/en/demos/external/advantage.html" target="_blank">adobedemo.com</a><br> <br> For issues logging into adobedemo.com, please email <a href="https://web.archive.org/web/20121114033642/mailto:spphelp@adobe.com">spphelp@adobe.com</a></p> </div> </div> </div> </div> </div></div> </div> <br clear="all"/> <div class="footer parbase compbase"> <!--googleoff: index--> <div id="SiteFooter" class="SiteFooter Text TextSmall Link"> <div class="SiteFooterNav LayoutRow LayoutH LayoutHAlignRight"> <div class="LayoutHAlignItems LinkStrong"> <a href="/web/20121114033642/http://solutionpartners.adobe.com/home/faq.html" title="FAQ" class="SiteFooterNavItem LayoutHItem">FAQ</a> <a href="https://web.archive.org/web/20121114033642/http://www.adobe.com/help/accessibility.html" title="Accessibility" target="_blank" class="SiteFooterNavItem LayoutHItem">Accessibility</a> <a href="https://web.archive.org/web/20121114033642/mailto:spphelp@adobe.com" title="Contact Us" class="SiteFooterNavItem LayoutHItem">Contact Us</a> <a href="https://web.archive.org/web/20121114033642/http://www.adobe.com/misc/terms.html" title="Terms of Use" target="_blank" class="SiteFooterNavItem LayoutHItem">Terms of Use</a> <a href="https://web.archive.org/web/20121114033642/http://www.adobe.com/misc/privacy.html" title="Online Privacy Policy" target="_blank" class="SiteFooterNavItem LayoutHItem">Online Privacy Policy</a> </div> </div> <div class="SiteFooterBar LayoutCell TextInvert LinkInvert LinkStrong"> <p class="SiteFooterRow">Copyright © 2012 Adobe Systems Incorporated. All rights reserved.</p> <a href="/web/20121114033642/http://solutionpartners.adobe.com/go/gfooter_truste_logo"><img class="LayoutImageRight" alt="Reviewed by TRUSTe: site privacy statement" src="https://web.archive.org/web/20121114033642im_/http://wwwimages.adobe.com/www.adobe.com/include/img/truste_seal_eu.gif"/></a> </div> </div> <!--googleon: index--> <script type="text/javascript"> CQ_Analytics.SessionPersistence().clearMap(); </script> </div> </div> </div> <script language="JavaScript" type="text/javascript"><!-- var s_code=' '; var s_Host=window.location.hostname.toLowerCase(); if (s_Host.indexOf("solutionpartners.adobe.com")!=-1) var s_account="mxmacromedia,mxpartnerexchange"; // Production Report Suite else var s_account="mxpartnerexchangeqa"; // Dev/QA Report Suite var scJsHost = (("https:" == document.location.protocol) ? "https://web.archive.org/web/20121114033642/https://www.adobe.com" : "https://web.archive.org/web/20121114033642/http://wwwimages.adobe.com"); document.write(unescape("%3Cscript src='" + scJsHost + "/uber/js/omniture_s_code_rm.js' type='text/javascript'%3E%3C/script%3E")); //--></script> <script language="JavaScript" type="text/javascript"><!-- s.channel="Adobe Partner Exchange"; s.server="solutionpartners.adobe.com"; /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ var s_code=s.t();if(s_code)document.write(s_code)//--></script> <!-- Set TID Cookie --> <script language="JavaScript" type="text/javascript"> <!-- var TIDNum=Number(new Date); var TIDquery=window.location.search; var TIDflag=0; var incomingSAMCAPcode; var outgoingSAMCAPcode; var TIDquerysub=""; if (TIDquery.indexOf("sdid=") != -1) { incomingSAMCAPcode=(TIDquery.split(("sdid="),2)); outgoingSAMCAPcode=(incomingSAMCAPcode[1]); if (outgoingSAMCAPcode.indexOf("&") != -1) outgoingSAMCAPcode=outgoingSAMCAPcode.substring(0,outgoingSAMCAPcode.indexOf("&")); if (outgoingSAMCAPcode.match(/^[a-zA-Z0-9_]*$/)) { TIDquerysub="sdid="+outgoingSAMCAPcode+"&"; TIDflag=1; } } if (TIDquery.indexOf("trackingid") != -1) { incomingSAMCAPcode=(TIDquery.split(("trackingid="),2)); outgoingSAMCAPcode=(incomingSAMCAPcode[1]); if (outgoingSAMCAPcode.indexOf("&") != -1) outgoingSAMCAPcode=outgoingSAMCAPcode.substring(0,outgoingSAMCAPcode.indexOf("&")); if (outgoingSAMCAPcode.match(/^[a-zA-Z0-9_]*$/)) { TIDquerysub=TIDquerysub+"trackingid="+outgoingSAMCAPcode+"&"; TIDflag=1; } } if (TIDquery.indexOf("promoid") != -1) { incomingSAMCAPcode=(TIDquery.split(("promoid="),2)); outgoingSAMCAPcode=(incomingSAMCAPcode[1]); if (outgoingSAMCAPcode.indexOf("&") != -1) outgoingSAMCAPcode=outgoingSAMCAPcode.substring(0,outgoingSAMCAPcode.indexOf("&")); if (outgoingSAMCAPcode.match(/^[a-zA-Z0-9_]*$/)) { TIDquerysub=TIDquerysub+"promoid="+outgoingSAMCAPcode; TIDflag=1; } } if(TIDflag > 0) document.write('<img src="' + document.location.protocol + '//web.archive.org/web/20121114033642/http://www.adobe.com/images/pixel.gif?'+TIDNum+"&"+TIDquerysub +'" height=1 width=1 alt="" />'); //--></script> </body> </html><!-- FILE ARCHIVED ON 03:36:42 Nov 14, 2012 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 12:54:02 Nov 29, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.471 exclusion.robots: 0.022 exclusion.robots.policy: 0.013 esindex: 0.01 cdx.remote: 77.91 LoadShardBlock: 111.967 (3) PetaboxLoader3.datanode: 130.523 (4) load_resource: 281.413 PetaboxLoader3.resolve: 102.873 -->