From 0fb0af6e6593a71700aa3113dd7ac3080736fb7c Mon Sep 17 00:00:00 2001 From: Roland Haeder Date: Fri, 9 Oct 2015 14:22:52 +0200 Subject: [PATCH] =?utf8?q?Continued:=20-=20added=20para=20div=20containers?= =?utf8?q?=20for=20data=20table=20and=20new=20addressbook=20links=20-=20ad?= =?utf8?q?ded=20missing=20language=20strings=20for=20login=5Fown=5Faddress?= =?utf8?q?books.xhtml=20-=20added=20list=20for=20user's=20address=20book?= =?utf8?q?=20list=20-=20added=20controller=20method=20hasCreatedAddressboo?= =?utf8?q?ks()=20-=20updated=20jars=20Signed-off-by:Roland=20H=C3=A4der=20?= =?utf8?q??= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- lib/jcontacts-business-core.jar | Bin 38557 -> 38569 bytes lib/jcore.jar | Bin 13656 -> 13647 bytes lib/jcoreee.jar | Bin 17973 -> 18176 bytes lib/juser-core.jar | Bin 16582 -> 16582 bytes lib/juser-lib.jar | Bin 3749 -> 3749 bytes .../beans/addressbook/AddressbookWebBean.java | 17 ++++++++++++++--- .../addressbook/AddressbookWebController.java | 8 ++++++++ .../localization/bundle_de_DE.properties | 4 ++++ .../localization/bundle_en_US.properties | 4 ++++ web/login/login_own_addressbooks.xhtml | 11 +++++++++-- 10 files changed, 39 insertions(+), 5 deletions(-) diff --git a/lib/jcontacts-business-core.jar b/lib/jcontacts-business-core.jar index bf2dfa241afbce987fc860fe38aabab5e52aed4b..1d48fff8e48eac22533e749af4091cb7fd83c3b5 100644 GIT binary patch literal 38569 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:OwGzixJG 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 bamXwjz=&T(F{g&aEWp2qmEq4nOLzYbAI)fh delta 7764 zcmaJ`dr*|u6+hpu%f~KjmPKI$f{XY7*##Cs5Ro^E1mE$wK2Q;qH(rf04>`ypZYF1pv(spLn43p*I^aOxtJ6W94(W7Q-1ZiVT>Hn)q`f=0 zbnor75|I}E%AV`6Hc+D&>S&nMKp`ikQ-+f!(PSt2$nT^Is&vv!eypKdjf#caTAb{p zxzwsr5gxqIr#DnU7P_BCQDzTi(YPRGQw}%dgXE=Le4Efgc{GtRmzmor-8bxlgep2n6VCnSxK`p z;|!BDL(Qs)npiW~l$zBe)tqHwgur=TGW4th4-939GMS|=mSfl~^-7)#9M}f5O(OMR zMt(C^mxL$6I%lJG%CU{+Pz#n;J; zgS1rg-1c}DMy2hAw0#Mr@iEe98FW&%Ny5R(#~U^0a*S5cO0-SlR+o9T2jb|V(JBf` z+VxA#s|`W^kp%M9Y1C*nt&yBVMP?~S<4Rde>m+UWVY8Hzka8-46m@JhYBy{eXg1q) zAdVEZ{`HWv!LaE-rY97&serU|38e9vkG1Jcs>T~N=SGY=XcO8dSiJ;2pHExiYvj0! zfrX-*{nQA>MypfXNt>BllxCUNe*qdjlRzVRmr@&W-n%5{p{%U-s2HD#%RYP(?es0$ z0&1(F_g0)*R&Tq!#bYtrfv>p!J873OFgx+^zq5R!MzimI^U~Fu3*dJbgp0k8YB7#e zypsE2_~eBBx*tBWnH^;#H>KQ^QMutf>-n*on_BW~G*jGm<%&;-vc%@8PlVWsWkazX zEPs3tJIYp?KzTv9!%0DG#1tO!i7x1bcZoW{ao}MeR)kN*Op^o0iwR12f`DlP3#$Vn zW*8sKV5RY5UtyVtT^#f?h%zHY;(B35R^)98zUJTu5p^KIn#7ldIhtSG=gaX%h*Bky zg^6Y>JuKJ{fA|64H4UWy^PkX}RHJp`?LfM?ShRyDC_Z6VZ#PnhxK=VoyjuKEd*otm zk(4(|b{L%7Js*;%V5gX`A!O6=Ph&AM(IDu?Jf{nS)-wqJ{i>(3Ugp^aw39 z6n*uc5XVL6Xz=kC=HU&du43|;7(@Ac%v!@_wUJq2m3z?E$7l=Vkye;+X^k<&u&QWi z$kB>KdxOU}1!}?UcPl+tF=gUQD}|tq=`GW5upRx{GI2(eMQLPD(zxAjk|# zzE8V!F}}#5otC_-CGTY0Sx^f}t@PJujikO<Wm3VP;$% zYL}O!u2~m>Vu$ve*=YzKoUMx^B@Wx0;C@RA#`%)mo8|Iul(@B@OO7rj zE5msW7PJ73MC^D2tnWy{>d0&G;A*Y&18(g-$-Ko7*B@}(J_7wsNw1EtM)2{{Hopb^ z$C7?K?T~gETk5v`9`t_zeWsm{v&N2}snc94ZbfbKXUV#ox|ub@HB!&dG0$IEt_vua zG{mJv^bqE26Mt*T+8LcD7dVT6h8Qu~iIEil*{O&2fZ9rX@niwA*)RKtKNV_=R;tu6n`^6u+!67jD=<^s9%Q^cKlZt?nDS4EctNGPb&>SS8O$8)WnQfM7F z?cA*AW`j-}9q2oB+N4vbPMhKG3c`7R2bcEhmmjF-N{>8kGxee!0yFr%@wH7vGQ}E)Q#*h~-S`g^ z%PG^vtQ@|eINC~ytY?5p`Gb7;xd?i+!QEBkNn_n5EhFnF?R-faLDq_vPj4-P0iURP z!~>SV$U4fkB(8);#0jQlWX-h7m#lzcR+^+F85*&+u(g!Zj99~*K-MNHYvM}bOo3_J z51FNGfRv31q;L%4wW!>pQsU<5S~ka(qB4t0!MHiP7L_Hib(O`;Yf(EK$wev!J{pQawc^N(KAU7S*sW+JpGE^yBRhVL@R64HHV-89czw(xgCs(~3 zdsSb_-6^gGzaFJgTBmUD7!&?r^)GdXDy8jCTrr=4O)6=I6Ipg9BNB{ixWTDq^or3O znxRoZ=JQ^+8wtLID>%?^x*b+TiFQ&fgC0VIko4}6xboZ zlkYgJ0}b$)1s=Z94EMmthXA(hz>O|tHVfk?gN$#qA3uVZ^3@fFo+qn za8UuoRji8wEpfiiQkrsh9{I|GI8(3SNwcxTn553MAjZ0Ut66si$3}&irg7wYSwA@m z7Sx0>EPA(kvm*+?)W+9%3bZiUTqPkLbOw}x3hd>C=b+0JhzmJfNkp?-BAUJOnGwwa z>`yO8D!Z~jBN_(YjA%ljs<9mf#W5K}BRF9Vt(7q}f?iI_V92PWp=h#g0Q7^BURhrw zMji~>8NUcg%P^i%662SrK>xI)$DxDj8Zt*Ue+0i=kUX7o{;?v0U%n5%OW@12vzatx zjFRha{Bl{ccNy%AUtR+16)93}GQ)^1QpH&Oa!qnFWME|@_~i|7|44GHZP$=6vgk?L zTatcS0t}!55HOrm1&^xuT{Vx8@Qc9Fx=4w!NqV4H_Kp^H=RIQA(Q#sMQ=0hB zftOM^f%0R;NT0>x-Z9gqC&`w$z*O|({5ca;>?d+y8|0^zoS)9X7(&IJ-f<-}`Gw59 z*^@wvyLo0Y341eE4?Lbaeo@cKb~d7OqS{@atWP-c9d#0;J`stpO@a|dw3e|^(nb)5 zs`D{6xOeTYE3Sn2wY%-mVTVbIxps%0ftDKF{(Q8uc4w+VcE^>n*r*UP!id(F_Cd=2 z1X8f|Qpyqp)4MBky>X>*yk*+h%G?o1=}RDmK_;(dxs1$B5@AH`d@QaM6}+1mVVKr( z3R3zLNQwB>ps^NI=1dkFj4Nfeu@>(Zb4BhPq?}J61-C=4WsTYwoFfhc@;t?>yFDFO z>{_)^V6MdxW)PHAC~C7DrjGL^Sw?+#u+`OuR@b>0!^YdM_KC>pB*vR9CJ-v z=9;6bZCX*MWUtH>Nba{v@55es8x({0L0W1IV!U#&?=vgcvTBYk&?H*?@tu~c+et+H zn=aAf`uSuK#~dy_ zanfQ1SmQ(v{cNH2&$ObvC~Etkt!AG(26}V0k=_aL&Tc{eiv{^^D_kA^uL8&yRFH2x zK5@xNW_L2Tn#@NF?+EUcYsL}Jmk<2JxfPc&kqJuA7p0vhX(OIb(X!`@6arPoFiGZC zQLf6k5=ww5Spssa5YwvMY8EuDF-b|ntzwN>+f+bq&g7>esRSq9#bgReZ;-Asg{Ww+ zX)62hRCWWyS^-;m>q|N7jPRrvp*_~U8* zAE3w?2ynM>po+Uw18v;>ZeSUA#e++@`}W{+?mih@%3a{hO72dbS;XC+&a9VJ?BV|) ziq;`X_Uur$#XU}3)ACS@_UFb_x}j+ul#Tp7-&gB32<>8>H$!|gs?bgD9)^}x&O^?W1G%2*M6K+OM=o0F*8R&m{B&iIi0f~P3Y&Mw5y1q zbr8BJy6L8Fv<#9kn-p{vf>4M-AW~ilK~NC|z3=;t!MC8n`OZ1ddCt%Ko_DL6<%}-Y ztxyU8YJl^}uAHvka4y-^`P!Vmp9TObW?Tx`awnT?QJt`FEET_yN(MSEwRswYt- zOKWbnPC--G+)VwhrwZ%1Ak%$Z8`B!zhhe1(^PIr^cigT5-pq76-@^1|zQaKBJFR~r z3sYJEDmyT5vf{NG6MpB7l@93BfE|w0Pe1vfUEvMeAt4YyDS!=9G%`rtv5v{Hl4YvV#LSsG3_84k}gVd9cib74`a~oDCED zS~}m{O?@ZNjQ55$ju}r)8KkR>?S5X-)Ph#E_Pr92-I+_ne_I zXT^WJ$t!(hIeUF7oGDaV42is-$92C8e}=T4(n0EEgCr?&JNAUNYD%O}5947g|A@yW zlZ8IKNHCF&kB^t0-+X7|8OH-q@fS-1Je-`+v(&u8h`+){b~t^b$iFfW*o!m93am7i zW4=*3_b3V7Gm%hB5n3kDlm&ARC%SC{4n~aZ5RX?L^h|RARJO@FW*vlFkJ*S+@=8SH z4~T4tnA4A|5ow4m0*|-~a0Sk~y!fe*(cdKUKin)->8+y~tmC2HQ=cbDH!2OXj$PG^ zOt1ZPjer$Vsf8yh^5wol$n?(^ufLp_)szEJ*(0lW3~xsdv#VMsB^LZ-Df_Ll?lM9I P@~5@KrV8LlfO>xcb@Cj# delta 1132 zcmZ8gT}abW6hHUB<>o$^o11R_Q|HIbocnTfs1TA$lPo_9q!hBD%bXvXDC9$yK15L{ zdI}19sHmieXt)fiG#`vU=mQ^$NHod^A3}QQp_i!cz5g2g8=U_+_ji8hch9}&?rro# zRNq*qP-+0w01w7%C-sH;+40)Yj+w$Q{Q%HESygWj>NV8^k?>%o!&Nn0VfVSq+}^fe z(ACv97#Zjb_e@T2Q?T0QZ0^1nGKX2j&3yx@V17!-#~3kkXo-|dP$^%Q2|@0U3sq{$ z49$J**5f0gCM5$7B!dkOvQG>Bph1!2wL!avt~)efg$T3=Sh} z#5}crp9lcVoS2iJMg^?#1%p;#{l;GzKN23?NnMwM3Co6pBg3}$giAy>_cSdL0A@8@ z;%cTA@0Aq9r^Po?(TU7+lAhAuAO+3252aLU{$43)ceE#Q;TO(J9Ko=wOg<^R?UJr@ z%_XM4rn5UX(CKNcBZ66x7%!%{Me+@c-CLO$*11I?gW#mWf+yWN4qc#79l=pw4!-;g z^?F3%ti+0uWW8K4hb9*ZhDAFb@<Q7t8(u33N8_ diff --git a/lib/jcoreee.jar b/lib/jcoreee.jar index b39cb8c944ebf489c444e37eff82a6afd0a78220..955e4a94a6ceaaef2069f8602724b4f623b337ed 100644 GIT binary patch delta 2813 zcma)8ZETa*6@K2=POkmtwev+1f*}csiSr!;3HgA;u@lFbkT`sXg|s0hA!JZW0&GB6 z62>TH?NZWPZIueDHdU>*RnaDEKe~=psQc4jTeWJF+Nn{6)E|>N4NaO>M3p`FI%G4Q zs#$vPIlk|?=brbT=RD{B>IGwN-tY|eIh+>Y0-hd^FLtz76Juv5#_J;&+RHXKv@`@qx3w(%BH&OwWl$+ z-$nw1{AXhi_8RcZE}vhPcx$ru+1QT*Hu7;$?(-fqhLVd#!-iaw^Bd!;{2=F}*^97I zi8_>`3|Yv*PHaRub5ekARKO26)}jlWs4-Qz&VR*}N~=TwhSsW34O441sD(pob@bw- z{w(UzfDHPXLnHUdi{10Xd&nF}q-40|wNPurP={7WQJFz9Z2prAg@r|p=2{jyZVN&3D7K5G=_@;$*I3aLS z;7Nf~24t=?kQ~aN{@RqD$o9@mOrM*YnHcY#nm9RrMqaNxP)Hw737lq>`WU7eCgYZO z3L@UqHfC@}VA{r6oRhhQQTMlOd>iLil3iru0-mv%rb{+vvBly zpp&{uFh4=5aBzelF!l%zVjtgbymr+Is7Hb5shP>fC(j=}K9)?>f8g|}rgN=s>Diar za9)=6TN2^J7P*>@CI=lBw+N|>cj=B0ap~Hy5Jj)*Mltnjr%QJmi-+8o>LD5lpKYo8 zKajwdGawY0Sa21oJ;+JxWn1&6tc0y7)>afN_v|Q;mzqa%_S-lB!lY1PgjkV(ZH^kl z$>6qP(|AelYW-9PiVL(^GRJJX7r>;OXoK$Y9wcLmQ zU&zQNOQlli;U@p9`6QRxzI5vA!BS^y`prf9L(TflNXS?8JNi-C9PBg9HICKmj+_tq zjL+oHLhH5V`}~(H?{uw|UxsWwV|V$C9zE05RZyw`Ku4>;(p4=7pNHpYS6=(b4r%uO zH2d4M->P@{dDv$x^It&Siex;TrDwAuJ~Ls;>FCDPy(pXtiN>aUIGryatV}EGyK1^h z4n|Uzqnrvj^wjH-Jni#sPED(+A~|QcF-zw)Y5hN5{o o6RV}jatx*Uc}t#-4(Jf>M1AJ1b}p@w@9fBz#l3}@uWH+W19s*hm;e9( delta 2907 zcmaJ@X>3$g6#nkaFn8w7o9Vt$Xs2}Oz6@Qa?LcW~rh6$ZwCr08l!8LRT9i%NiijXf z@tPPT379k?5=C)>`o}FX#$XJ^pBf_aR}Cd5#t^lhd#8)95GT3so_Y72bI&{9cfa?B z&$F9nnX{wSY|#K4@X7h6i_V;wkIy$XR)3gt{{R3v;svWsy11p(?Q?3Of!?0M-kpWP z!+!UYqRJxgHlMF>Pyb-=K!4BPi&wMF6nybcx|)8^k&{ScUNx^`Rcb!R{A#|%YSeti zN)$KB7baX^krh#R#@ z;+|`v=u3|(>(XFFrG_f_H7vz4j%pj0bJS?4ML>fEK^sCGbs99(b2M-?irb#t@TB%S z69dJk#ny7G=*mbG?ap0swA#ecOyL|kl!~K8eB&&3HS1`_3i_v`4J*av#B5RE%5${q z=)fu+aab*ST)S9j_+ipUCYDzw3xD(&>k~gk|1h)}c4VOd>2SkAJwJ_Pq|hv_3@idu zRwg_!DQhu#o0XM~9ID@pmywG+%%eQR$fqn;=y-uL7J{RQJZWu`k~%nwIlLT8I7&E5 zIm$T7{ftaTn^gUYdFfGDKmiuoRHNY|+k}c)n#g7^edpAohg9f8hZv1*8#3M+GVXCk>g z&9Rq?;P7+oqbjH@ajSfRa3^ND_Uh=ze!8y{)1MJtiS^b29nWHr(92CYh{HN{{D_XD zDA92YFEA_=H?oqGn)?qN9Mo|f`*jRqm}5l8i#Q?lq*UiiIH?mFr)26^L|Ib1`83Xm z_k4v`4_;-c6h8+%;zC`#NU5j@Pr5RhNXv_1XN5QKYS=PA-o!44Qx=?H<|EL><%Oj~ zU?v4E!9Z3S$|V`d@}WYKfvie+B^k&ff)j30_?=i@MD2~m1eT$i$grHk--3M-X_5lO z+**zRN02MtbJP<}LXrW0$=h|4XoO4o4b63=RpqK?ItxL7>yMB+NxS`j>Pf1IKY4Sa zK;snW=F?L(Db6+H5a<+05n@jP|(gSN{1x*d?CI&$9xy<}*UWN5P_XNwK394jP0+c;KoMd|Qu&mp5G z5YOUhQ8Hciq>!Ui3Wy}x$?QzmY8_pYcAYxbVx9OXyT-a+#|CVaBy(=UHl1kQt)mCq z#gd%$mK_Wg;)W@UYL79JWM|l$ca*X5@Vog@%zOY2@mWFcYT!B@yfkW=w6c&b2|`v5 z(MGDpbvpa`N-eG{J&**sO!Qc!2yzL)XO#EDEjB7WU6J5@|VVri8lGBZWG!PD8X5 z>S$DHly#{@L8>*!a+@Nph5&+6%|mjj&Zg8_gA{>3T0%ZZRjMkjMaWbTjgq)5RuGLU*rcG3D%d1M zBLtgUL3EtpE1+jCq;+ouB8^1-aV0M&O^-lER_P;nNX?^2Fd|4fY11c(dH9NG=`a)@@9@9dhT-+1ZdZ-H`M&B~2D24N-Gq z#DPF6`+90MCeQFBhI}Q4d^VH%%y7HY@{Lb#h{-aY)9&OPtDJ}H%9UfrpWW}@BudG#X4;G9v5_~^rn>7F z(^-u|KkGd<@@1xSo|XMfmHo$0i%*@T%yP8O`cw9t!v6%s30F~yh;GnTkWrv!qsB%O eOH|N3k}E1nHTG;ns_FYGb^D73zja)`Xz?!#mL!D$ diff --git a/lib/juser-core.jar b/lib/juser-core.jar index 0300d87d7d5b0ce7a0a23f306d3700c724ce2ac2..0923bea8e18cbd1288f88634def6e4ffa327ee58 100644 GIT binary patch delta 1376 zcmY*ZTTEMZ82|lGtG4SwnOt1C7B?sdCJ<+={R0hITW)vgfkK^0yv&{%P=&8dX5xwlXMcb8U&CH&nl63kg(c z2N+h5XfvANHT#TR(BbSiFPKPM7MAxTlJlLNc8=n#?DUrxN=znQS3eNMzApyF+c|!exS+5wbgK!L(xagO|-YEKx4jXYVO`mSAC_`?>(bh z=>(E@;e8#mSkMv2oQ?#Z)^S>-=R`Uw(z7B(@sy4jj_XJvts{f1jzy79iPVDob@Y#H&O#+H zfI$q!5wa?lH0ih;yQP$>3sYjv4@mK=mIK*A^s>*S-%(j$Q5JlbI>E909T{*q+WaE5oH;d%2kpWqo@ zU@Z^$B3@b-N-T8E!ajnR*^_NcSkB|@20bVA{06-s^py?zs?gUqUmB6onXi9*>u1{E zd5*t}?TWtX-11G(boUpNF2JsEA1X}T0k?^Ds5h|zRVFr~#>6IA{>|dg?Rw0iS~gc* zUGV>I-XO;UAK%G03RMUD`R<}a!4Y9A!5)F@tYr8%7#3I?XrSmopNKRNu{7fX-GkEt z=LfR_e+`}y$PFzD{5q5rm=2`{J`d#_>(>>9h95VH%uiQ_r^Mlp;bQ_5Ba8n5iX}zY delta 1361 zcmY*ZTWphM7=FJ0uiDaofw>Oo+OZBCU0b@cgUq&DJ34XJ;TV%4x{z8*9h0ur9wu_I zjDrUfOy*}YZiw^33vckE@yeKJkj0xBqX~C<35ni_7bY4*eBbZymeQpE^SsCJJ^cT- zx+qo`g)up37|< zSqpEL=L-3BPL4Z|%5R)5`M~3l|2b`rmP#pGOrK` z)mkg^+u&B2cDv+M`>*oHJr`=L0jrRM9XsTa;6ZseSd}ZmeYIaaV_G$Z*Pg)V24--= zz${J~n8O!uJD2o#F5q4_hJQ|bI{HY7jV+)86wt_GpuDd^}bVK=<5q8mPb_(>I*fyiPH zg6PR0guSfS_$UbMqIq#xKXGLkAQRI^#~u8Fh->ez{00LZ+cMXq}j#`8TS+qW zPry7taQGoo)4=LZt%L*SWDYmv)p(qBmxg{`QZBWnu78Ey9FgF)%3fcK{KD(iX}j{f z-41!*8?>KR2?VcG+55UH;w{C#?)K_Ml$7T`-60$IDR|jrjp(#*Wx3=F+RbJJzc4Ct z&F2&533h+T#svy~g_P~6f8F+pKU8I#hO;y^4d>J%U!g9~la@ws0q?GpDv`k%SVnM> zJju3*OC?<15U;R!bwhlQ#rHSF4_N%L@s>!Ab==$5bx$S&SL)wJvuOM-*sQP}%?fwam0>Cm6*$~fNt)#G%9NJk`0mz6ve z8DVKDvX|jDDG44%Mj3vKx@9Wb$5cj>re=bnXK0$?>QI5<@1e5{#o+~p--qWIrepIA e-^Ys9_4`T2;x8+K`sQ9+EBAgY(q z9z>mEbOKRAOm;wOa}d)GCJ@cT%E1hx#W?nZ_>-@5Spv^71MNSjVr!xWB7ZgC`CruzZS(eclL addressbookList; /** * Remote addressbook bean @@ -50,7 +56,7 @@ public class AddressbookWebBean implements AddressbookWebController { /** * Login controller */ - @EJB + @Inject private UserLoginWebController loginController; /** @@ -69,4 +75,9 @@ public class AddressbookWebBean implements AddressbookWebController { throw new FaceletException(e); } } + + @Override + public boolean hasCreatedAddressbooks () { + throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } } diff --git a/src/java/org/mxchange/addressbook/beans/addressbook/AddressbookWebController.java b/src/java/org/mxchange/addressbook/beans/addressbook/AddressbookWebController.java index d041136d..f8c076df 100644 --- a/src/java/org/mxchange/addressbook/beans/addressbook/AddressbookWebController.java +++ b/src/java/org/mxchange/addressbook/beans/addressbook/AddressbookWebController.java @@ -24,4 +24,12 @@ import java.io.Serializable; * @author Roland Haeder */ public interface AddressbookWebController extends Serializable { + + /** + * Checks whether the user has created addressbooks. For this method to work + * it is vital that the user is logged into his/her account. + *

+ * @return Whether the user has created at least one addressbook + */ + public boolean hasCreatedAddressbooks (); } diff --git a/src/java/org/mxchange/localization/bundle_de_DE.properties b/src/java/org/mxchange/localization/bundle_de_DE.properties index a1127e95..d868ea67 100644 --- a/src/java/org/mxchange/localization/bundle_de_DE.properties +++ b/src/java/org/mxchange/localization/bundle_de_DE.properties @@ -158,3 +158,7 @@ TERMS_CONDITIONS=Allgemeine Gesch\u00e4ftsbestimmungen PAGE_TITLE_LOGIN_AREA=Benuzterbereich TABLE_HEADER_LIST_OWN_ADDRESSBOOKS=Meine eigenen Adressb\u00fccher: TABLE_SUMMARY_LIST_OWN_ADDRESSBOOKS=Diese Tabelle listet alle von Ihnen angelegten Adressb\u00fccher sortiert nach Id-Nummer auf. +LINK_LOGIN_ADD_ADDITIONAL_ADDRESSBOOK=Weiteres Adressbuch hinzuf\u00fcgen +LINK_LOGIN_ADD_FIRST_ADDRESSBOOK=Erstes Adressbuch anlegen +LINK_LOGIN_ADD_ADDITIONAL_ADDRESSBOOK_TITLE=Legen Sie ein weiteres Adressbuch an. So organisieren Sie Ihre Kontakte besser. +LINK_LOGIN_ADD_FIRST_ADDRESSBOOK_TITLE=Legen Sie Ihr erstes Adressbuch an. Dies ist f\u00fcr das Verwalten von Kontakten erforderlich. diff --git a/src/java/org/mxchange/localization/bundle_en_US.properties b/src/java/org/mxchange/localization/bundle_en_US.properties index 9a1a8071..5cc5517f 100644 --- a/src/java/org/mxchange/localization/bundle_en_US.properties +++ b/src/java/org/mxchange/localization/bundle_en_US.properties @@ -158,3 +158,7 @@ TERMS_CONDITIONS=Terms & Conditions PAGE_TITLE_LOGIN_AREA=User area TABLE_HEADER_LIST_OWN_ADDRESSBOOKS=My own address books: TABLE_SUMMARY_LIST_OWN_ADDRESSBOOKS=This table lists all of your created address books sorted by id nummer. +LINK_LOGIN_ADD_ADDITIONAL_ADDRESSBOOK=Add additional address book +LINK_LOGIN_ADD_FIRST_ADDRESSBOOK=Create first address book +LINK_LOGIN_ADD_ADDITIONAL_ADDRESSBOOK_TITLE=You can create an additional address book here. This way you can organize your contacts. +LINK_LOGIN_ADD_FIRST_ADDRESSBOOK_TITLE=Create your first address book. This is required to manage your contacts. diff --git a/web/login/login_own_addressbooks.xhtml b/web/login/login_own_addressbooks.xhtml index 7f2e1242..561a1c79 100644 --- a/web/login/login_own_addressbooks.xhtml +++ b/web/login/login_own_addressbooks.xhtml @@ -18,8 +18,15 @@ #{msg.TABLE_HEADER_LIST_OWN_ADDRESSBOOKS} - - +

+ + +
+ +
+ + +
-- 2.39.5