Fragment de code de la fonction d'édition en un clic du magasin type Aurora

Des liens Créer et Editer sont intégrés à différentes pages et fenêtre d'aperçu en incrustation du magasin type Aurora. Les fragments de code ci-dessous vous permettent d'en savoir plus sur les variables et les paramètres correspondants.

Si vous êtes dans l'une des situations suivantes, il est recommandé de consulter les fragments de code et de comprendre leur emplacement dans les pages JSP :
  • Vous ajoutez des liens à votre propre magasin.
  • Vous personnalisez les liens du magasin type Aurora.
  • Vous ajoutez des liens du magasin type Aurora.
  • Vous remplacez le paramètre storeSelection par un ou plusieurs liens Créer et Editer.

Liens Editer pour les entrées de catalogue

Les pages de magasin JSP suivantes contiennent des liens Editer vers des entrées de catalogue :
  • \Stores\WebContent\Aurora\Layouts\BundleDisplay.jsp
  • \Stores\WebContent\Aurora\Layouts\DynamicKitDisplay.jsp
  • \Stores\WebContent\Aurora\Layouts\PackageDisplay.jsp
  • \Stores\WebContent\Aurora\Layouts\ProductDisplay.jsp
  • \Stores\WebContent\Aurora\Widgets\CatalogEntry\CatalogEntryDisplay.jsp

Voici le fragment de code du lien :

<c:if test="${env_inPreview && !env_storePreviewLink}">
	<div class="caption" style="display:none"></div>
	<div class="ESpotInfo">
		<c:url var="clickToEditURL" value="/cmc/EditBusinessObject" context="/">
			<c:param name="toolId" value="catalogManagement"/>
			<c:param name="storeId" value="${storeId}"/>
			<c:param name="storeSelection" value="prompt"/>
			<c:param name="languageId" value="${langId}"/>
			<c:param name="searchType" value="FindAllCatalogEntries"/>
			<c:param name="searchOption.searchText" value="${partNumber}"/>
			<c:param name="searchOption.searchUniqueId" value="${productId}"/>
		</c:url>
		<a id="ProductDisplay_click2edit_Product_${productId}" class="click2edit_button"  
              href="javascript:void(0)" onclick="parent.callManagementCenter('<wcf:out escapeFormat="js" 
              value="${clickToEditURL}"/>');" ><fmt:message key='Click2Edit_product'/></a>
	</div>
</c:if>		

Liens Editer pour les catégories

Les pages de magasin JSP suivantes contiennent des liens Editer vers des catégories :
  • \Stores\WebContent\Aurora\Layouts\CategoryNavigationDisplay.jsp
  • \Stores\WebContent\Aurora\Layouts\SubCategoryPage.jsp
  • \Stores\WebContent\Aurora\Layouts\TopCategoryPage.jsp
  • \Stores\WebContent\Aurora\Widgets\ESpot\include\CategorySpot.jspf

Voici le fragment de code du lien :

<c:if test="${env_inPreview && !env_storePreviewLink}">
	<div class="caption" style="display:none"></div>
	<div class="ESpotInfo">
		<c:url var="clickToEditURL" value="/cmc/EditBusinessObject" context="/">
			<c:param name="toolId" value="catalogManagement"/>
			<c:param name="storeId" value="${storeId}"/>
			<c:param name="storeSelection" value="prompt"/>
			<c:param name="languageId" value="${langId}"/>
			<c:param name="searchType" value="FindCategories"/>
			<c:param name="searchOption.searchText" value="${categoryPartNumberMap[aStatus.current.key]}"/>
			<c:param name="searchOption.searchUniqueId" value="${uniqueID}"/>
		</c:url>
		<a id="CategoryRecommendation_click2edit_Category_${uniqueID}" class="click2edit_button" 
              href="javascript:void(0)" onclick="parent.callManagementCenter('<wcf:out escapeFormat="js" 
              value="${clickToEditURL}"/>');" ><fmt:message key='Click2Edit_category'/></a>
	</div>
</c:if>

Liens Créer et Editer pour les emplacements e-marketing

Ces liens sont contenus dans la fenêtre en incrustation d'aperçu de magasin suivante :

\Stores\WebContent\Aurora\Widgets\ESpot\include\ESpotInfoPopupDisplay.jspf

Voici le fragment de code du lien Créer :

<c:if test="${!espotFound}">
	<c:url var="clickToCreateURL" value="/cmc/CreateBusinessObject" context="/">
		<c:param name="toolId" value="marketingManagement"/>
		<c:param name="storeId" value="${storeId}"/>
		<c:param name="languageId" value="${langId}"/>
		<c:param name="storeSelection" value="prompt"/>
		<c:param name="objectType" value="EMarketingSpot"/>
		<c:param name="newObjectOption.marketingSpotName" value="${emsName}"/>
	</c:url>
	<a id='click2create_EMarketingSpot_<c:out value="${espotName}"/>' 
           title='<fmt:message key="Click2Create_espot" bundle="${previewText}"/>' class="click2create_button" href="javascript:void(0)" 
          onclick="window.parent.callManagementCenter('<wcf:out escapeFormat="js" value="${clickToCreateURL}"/>');">
			<fmt:message key="Click2Edit_Create" bundle="${previewText}"/>
	</a>
</c:if>

Voici le fragment de code du lien Editer :

<c:if test="${espotFound}">
	<c:url var="clickToEditURL" value="/cmc/EditBusinessObject" context="/">
		<c:param name="toolId" value="marketingManagement"/>
		<c:param name="storeId" value="${storeId}"/>
		<c:param name="languageId" value="${langId}"/>
		<c:param name="storeSelection" value="prompt"/>
		<c:param name="searchType" value="FindEMarketingSpots"/>
		<c:param name="searchOption.searchText" value="${emsName}"/>
		<c:param name="searchOption.searchUniqueId" value="${emsId}"/>
	</c:url>
	<a id="click2edit_EMarketingSpot_${emsId}" href="javascript:void(0)" 
          title='<fmt:message key="Click2Edit_espot" bundle="${previewText}"/>' class="click2edit_button" 
          onclick="window.parent.callManagementCenter('<wcf:out escapeFormat="js" value="${clickToEditURL}"/>');">
			<fmt:message key="Click2Edit_Edit" bundle="${previewText}"/>
	</a>
</c:if>

Liens Créer et Editer pour les activités Web

Ces liens sont contenus dans la fenêtre en incrustation d'aperçu de magasin suivante :

\Stores\WebContent\Aurora\Widgets\ESpot\include\ESpotInfoPopupDisplay.jspf

Voici le fragment de code du lien Créer :

<c:url var="clickToCreateURL" value="/cmc/CreateBusinessObject" context="/">
	<c:param name="toolId" value="marketingManagement"/>
	<c:param name="storeId" value="${storeId}"/>
	<c:param name="languageId" value="${langId}"/>
	<c:param name="storeSelection" value="prompt"/>
	<c:param name="objectType" value="WebActivity"/>
	<c:param name="newObjectOption.marketingSpotId" value="${emsId}"/>
</c:url>
<a id="click2create_WebActivity_${emsId}" href="javascript:void(0)" 
      title='<fmt:message key="Click2Create_webactivity" bundle="${previewText}"/>' class="click2create_button" 
      onclick="window.parent.callManagementCenter('<wcf:out escapeFormat="js" value="${clickToCreateURL}"/>');">
		<fmt:message key="Click2Edit_Create" bundle="${previewText}"/>
</a>

Voici le fragment de code du lien Editer :

<c:url var="clickToEditURL" value="/cmc/EditBusinessObject" context="/">
	<c:param name="toolId" value="marketingManagement"/>
	<c:param name="storeId" value="${storeId}"/>
	<c:param name="languageId" value="${langId}"/>
	<c:param name="storeSelection" value="prompt"/>
	<c:param name="searchType" value="FindActivities"/>
	<c:param name="searchOption.searchText" value="${param6}"/>
	<c:param name="searchOption.searchUniqueId" value="${param1}"/>
</c:url>
<a id="click2edit_WebActivity_${param1}" href="javascript:void(0)" 
      title='<fmt:message key="Click2Edit_webactivity" bundle="${previewText}"/>' class="click2edit_button" 
      onclick="window.parent.callManagementCenter('<wcf:out escapeFormat="js" value="${clickToEditURL}"/>');">
		<fmt:message key="Click2Edit_Edit" bundle="${previewText}" />
</a>

Liens Editer pour le contenu marketing

Ce lien est contenu dans la fenêtre en incrustation d'aperçu de magasin suivante :

\Stores\WebContent\Aurora\Widgets\ESpot\include\ESpotInfoPopupDisplay.jspf

Voici le fragment de code du lien Editer :

<c:url var="clickToEditURL" value="/cmc/EditBusinessObject" context="/">
	<c:param name="toolId" value="marketingManagement"/>
	<c:param name="storeId" value="${storeId}"/>
	<c:param name="languageId" value="${langId}"/>
	<c:param name="storeSelection" value="prompt"/>
	<c:param name="searchType" value="FindMarketingContent"/>
	<c:param name="searchOption.searchText" value="${aRecommendedItemDataMap.dataName}"/>
	<c:param name="searchOption.searchUniqueId" value="${aRecommendedItemDataMap.id}"/>
</c:url>
<a id="click2edit_MarketingContent_${aRecommendedItemDataMap.id}" 
      href="javascript:void(0)" title='<fmt:message key="Click2Edit_content" bundle="${previewText}"/>' 
      class="click2edit_button" onclick="window.parent.callManagementCenter('<wcf:out escapeFormat="js" value="${clickToEditURL}"/>');">
	<fmt:message key="Click2Edit_Edit" bundle="${previewText}"/>
</a>

Liens Créer et Editer pour les règles de recherche

Ces liens sont contenus dans la fenêtre en incrustation d'aperçu de magasin suivante :

\Stores\WebContent\Aurora\Widgets\ESpot\include\ESpotInfoPopupDisplay.jspf

Voici le fragment de code du lien Créer :

<c:url var="clickToCreateURL" value="/cmc/CreateBusinessObject" context="/">
	<c:param name="toolId" value="marketingManagement"/>
	<c:param name="storeId" value="${storeId}"/>
	<c:param name="languageId" value="${langId}"/>
	<c:param name="storeSelection" value="prompt"/>
	<c:param name="objectType" value="SearchActivity"/>
	<c:if test="${!empty(originalSearchTerm)}">
		<c:param name="newObjectOption.searchKeyword" value="${originalSearchTerm}"/>
	</c:if>
</c:url>
<div class="create">
	<a id='click2create_SearchActivity' href="javascript:void(0)" 
          title='<fmt:message key="Click2Create_searchrule" bundle="${previewText}"/>' class="click2create_button" 
          onclick="window.parent.callManagementCenter('<wcf:out escapeFormat="js" value="${clickToCreateURL}"/>');">
		<fmt:message key="Click2Edit_Create" bundle="${previewText}"/>
	</a>
</div>

Voici le fragment de code du lien Editer :

<c:url var="clickToEditURL" value="/cmc/EditBusinessObject" context="/">
	<c:param name="toolId" value="marketingManagement"/>
	<c:param name="storeId" value="${storeId}"/>
	<c:param name="languageId" value="${langId}"/>
	<c:param name="storeSelection" value="prompt"/>
	<c:param name="searchType" value="FindSearchActivities"/>
	<c:param name="searchOption.searchText" value="${param6}"/>
	<c:param name="searchOption.searchUniqueId" value="${param1}"/>
</c:url>
<div class="edit">
	<a id="click2edit_SearchActivity_${param1}" href="javascript:void(0)" 
          title='<fmt:message key="Click2Edit_searchrule" bundle="${previewText}"/>'  class="click2edit_button" 
           onclick="window.parent.callManagementCenter('<wcf:out escapeFormat="js" value="${clickToEditURL}"/>');">
		<fmt:message key="Click2Edit_Edit" bundle="${previewText}"/>
	</a>
</div>