Professional Documents
Culture Documents
Edytuj
Share
https://confluence.amg.net.pl/display/OPL/R15.1+Boc...
Dodaj
Narzdzia
Daily
Dodany przez Jaboski Igor, ostatnio edytowany przez Jaboski Igor w 25/lis/14
Status: (Brak)
HLD:
Obsuga na III kroku procesu zakupowego
Stan zaznaczenia zgody powizanej z nagrod na II kroku procesu zakupowego zostanie przeniesiony na III
krok. Oznacza to e w przypadku gdy nagroda zostaa skonfigurowana, zaprezentowana i wybrana na II kroku,
to stan zgody: powinien spenia warunek CKP powizania z nagrod, powinien by taki sam jak zdefiniowany
przez klienta na II kroku.
Mechanizm jest ju dostpny:
https://scportal.corp.tepenet/confluence/pages/viewpage.action?pageId=14388132
https://scportal.corp.tepenet/confluence/display/CTP/DF+Dyna+3+-+Nagroda
typ pola
sposb prezentacji w
CMS
nazwa pola
opis
commitmentParamGroup
string
obraz
image
obraz
prezentowany w
wierszach
lista string
groupedParameters
lista nazw
parametrw
skomponowanych
w grup
string
pole tekstowe
background
kolor ta komrek
commitmentParamGroups
(dodanie)
commitmentProperties
(modyfikacja)
CommitmentParamGroupBean
Nowy bean ptk.map.commerce.adviser.model.CommitmentParamGroupBean reprezentujcy grupy parametrw.
pole
typ
image
String
opis
obraz prezentowany w wierszach
background
String
kolor ta komrek
groupedParameters
List<String>
TableConfigurationBean
Dodanie nowych pl.
pole
typ
opis
paramGroups
List<CommitmentParamGroupBean>
ContentTableCell
Dodanie nowych pl.
pole
typ
opis
background
String
kolor ta komrki
groupImage
String
groupedCells
List<ContentTableCell>
1z4
01.12.2014 22:10
https://confluence.amg.net.pl/display/OPL/R15.1+Boc...
<tr>
<td><!-- niezgrupowana komrka --></td>
<td rowspan="3">
<table>
<tr>
<td rowspan="3"><!-- obraz z gownej komrki, to z gwnej komrki --></td>
<td><!-- zawarto komrki gwnej: contentTableCell --><td>
</tr>
<tr>
<td><!-- zawarto komrek zgrupowanych: contentTableCell.getGroupedCells().get(0)
--></td>
</tr>
<tr>
<td><!-- zawarto komrek zgrupowanych: contentTableCell.getGroupedCells().get(0)
--></td>
</tr>
</table>
</td>
<td><!-- niezgrupowana komrka --></td>
</tr>
AdviserResultCacheAdapter
Pobieranie wasnoci commitmentu.
metoda
wyjcie
zmiana
opis
createCommitmentParamGroup(RepositoryItem)
CommitmentParamGroupBean
utworzenie
metoda wrappujca
getResult(TableConfigurationBean, boolean)
Object
modyfikacja
TableDataProviderBase
Modyfikacja istniejcej klasy komponowanie parametrw w grupy.
metoda
wyjcie
zmiana
groupCommitmentParametersRows(List<TableConfigurationBean>,
List<ContentTableRow>)
void
utworzenie
opis
1. grupowanie wierszy ContentTableRow, zgodnie z przykadem w HLD
2. grupowanie bdzie si odbywa na podstawie informacji przechowywanych w
TableConfigurationBean.getParamGroups()
3. w przypadku, gdy dany wiersz znajduje si w wicej ni jednej grupie w obrbie
commitmentu, zostanie zaprezentowane ostrzeenie w logach zostanie dodany
do pierwszej grupy na licie
4. w przypadku, gdy nie da si sformowa grupy (ze wzgldu na rozczno grup w
poszczeglnych commitmentach - przykad HLD), zostanie zaprezentowane
ostrzeenie w logach
5. zmiana kolejnoci wierszy w celu utworzenia grupy
a. pozycja wierszy przeniesionych powinna by blokowana dla modyfikacji
wykonywanych w dla kolejnego commitmentu
6. w przypadku, gdy uda si zgrupowa wszystkie wiersze grupy
a. przeniesienie zgrupowanych komrek z ContentTableRow.getCells()
do komrki gwnej grupy
ContentTableCell.setGroupedCells(...)
b. ustawienie background oraz groupImage na komrce gwnej
createCommitmentParametersRows(List<TableConfigurationBean>,
WizardPackage, DynamoHttpServletRequest)
List<ContentTableRow>
modyfikacja
zastosowanie
metody groupCommitmentParametersRows(List<TableConfigurationBean>,
List<ContentTableRow>)
ATG JSP
2z4
jsp
zmiana
opis
commerceweb/shop
/eshop
/sectionsB2C
/wizard_content
/table_section
/cell.jsp
utworzenie
Na stron zostanie przeniesiona logika odpowiedzialna za prezentacje komrki wzgldem typu wartoci z table.jsp:
01.12.2014 22:10
jsp
zmiana
https://confluence.amg.net.pl/display/OPL/R15.1+Boc...
opis
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<c:choose>
<c:when test="${cell.valueType eq 'CUSTOM_TEXT_HEADER_WITH_TOOLTIP'}">
<span>
<ptk:eshop-bundle key="wizard.content.table.${cell.value[0]}"/>
</span>
<c:if test="${not empty tooltipText}">
<span>
<span class="ptk-tooltip-hint" id="statictooltip-${fn:replace(cell.value[0], '.','-')}" onclick="PTK.Ajax.popupOpenStatic('static-tooltip-${fn:replace(cell.value[0],
'.','-')}', 'static-tooltip', 'static-tooltip', 'asTooltip')"></span>
<span id="static-popup-static-tooltip-${fn:replace(cell.value[0], '.','-')}"
class="reader-only">${tooltipText} <a class="close-instalment-popup popup-close" id="popup-close-static-tooltip"
title="zamknij">x</a></span>
</span>
</c:if>
</c:when>
<c:when test="${cell.valueType eq 'PRICE'}">
<ptk:price price="${cell.value[0]}" var="price"/>
<ptk:eshop-bundle key="wizard.content.table.price"
params="${price}"/>
</c:when>
<c:when test="${cell.valueType eq
'CUSTOM_TEXT'}">
<ptk:eshop-bundle
key="wizard.content.table.${cell.value[0]}"/>
</c:when>
<c:when test="${cell.valueType eq 'DISCOUNTED_PRICE'}">
<ptk:price price="${cell.value[0]}" var="price1"/>
<span class="new-price"><ptk:eshop-bundle key="wizard.content.table.price"
params="${price1}"/></span>
<ptk:price price="${cell.value[1]}" var="price2"/>
<span class="cross-out"><ptk:eshop-bundle key="wizard.content.table.price"
params="${price2}"/></span>
</c:when>
<c:when test="${cell.valueType eq 'ABONAMENT_DISCOUNT'}">
<ptk:eshop-bundle key="wizard.content.table.${cell.value[0]}"
params="${cell.value[1]};${cell.value[2]}"/>
</c:when>
<c:when test="${cell.valueType eq 'BONUS'}">
<dspel:include page="bonus_button.jsp">
<dspel:param name="cell" value="${cell}"/>
</dspel:include>
</c:when>
<c:otherwise>
${cell.value[0]}
</c:otherwise>
</c:choose>
commerceweb/shop
/eshop
/sectionsB2C
/wizard_content
/table_section
/table.jsp
modyfikacja
Zmiany w CMS
Dodanie nowego typu treci
Dyna3
Typ dokumentu
Nazwa CMS
Publikacja do ATG
Parametry commitmentu
COMMITMENTS_PARAMETERS
repozytorium: CommitmentPropertiesRepository
item-descriptor: CustomParam
Cecha
Warto
Klasa InputSource
CommitmentParametersInputSource
3z4
Nazwa
Identyfikator
Identyfikator ATG
Typ
parametru
Wizualizacja
Sownik
Wielokrotny
Zgrupowane
parametry
GROUPED_PARAMETERS
groupedParameters
STRING
MULTI_COMBOBOX
zacigany
za
pomoc
js
tak
Grupa
Grupa
parametrw
Opis
lista
wielokrotnego
wyboru
zawierajca
parametry
dodane do
dokument w
licie
01.12.2014 22:10
Nazwa
Identyfikator
Identyfikator ATG
Typ
parametru
Wizualizacja
https://confluence.amg.net.pl/display/OPL/R15.1+Boc...
Sownik
Wielokrotny
Grupa
Opis
wielokrotnej
Parametry
commitmentu,
steruje tym dla
jakich wierszy
zaprezentowa
sekcj
Obraz sekcji
IMAGE
image
FILE
FILE
tak
Grupa
parametrw
banner
prezentowany
z lewej strony
komrek
poczonych w
jedn sekcj
To sekcji
BACKGROUND
background
STRING
STRING
tak
Grupa
parametrw
kolor ta
wypeniajcy
komrki
nalece do
sekcji (podany
w kodowaniu
HTML)
Dodanie sownika
Zostan dodana funkcja onchange na polu PARAMETER_NAME. Metoda bdzie pobiera wybrane wartoci i ustawia je w sowniku w
polu GROUPED_PARAMETERS
Modyfikacja inputsource
Nazwa
Opis
CommitmentParametersInputSource
Like
None
Dodaj relacje
Drzewo zalenoci (Change impact)
4z4
01.12.2014 22:10