[TYPO3-core] RFC: #7820: Task center iframes are only sized on load

Steffen Kamper steffen at sk-typo3.de
Tue Mar 11 18:12:28 CET 2008


Hi,

this is a SVN patch request.

Type: Bugfix

Branches: 4_2

Bugtracker Reference:
http://bugs.typo3.org/view.php?id=7820
http://bugs.typo3.org/view.php?id=7291

Problem:
Within the task center, iframes are used to include external content such as 
a TCE form for editing records as part of sys_action. These iframes have an 
onload attribute to set the height of the form, but this event handler could 
be improved.

Other iframes within the new backend are automatically resized when the 
browser window is resized (via Prototype event handlers) so the task center 
should get this same behavior.

Solution:
I used prototype to calc the right height (former method failed in IE)
Additionally i added a resize-handler. I'd exclude IE6 because the handler 
crashes IE6, problem seem the other resizehandlers (i counted 3)

Remark:
Former method used to parameters: frame and max. Both are not needed now. 
The frame is fetched with the id and max is ignored as it ever uses complete 
height of the doc for the iframe (i only saw a difference of 30 pixels 
before)

vg  Steffen

vg  Steffen





begin 666 7820_user_taskcenter_calcHeight2.diff
M26YD97 at Z('1Y<&\S+W-Y<V5X="]T87-K8V5N=&5R+W1A<VLO8VQA<W,N;6]D
M7W5S97)?=&%S:RYP:' -"CT]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T-"BTM+2!T
M>7!O,R]S>7-E>'0O=&%S:V-E;G1E<B]T87-K+V-L87-S+FUO9%]U<V5R7W1A
M<VLN<&AP"2AR979I<VEO;B S-# U*0T**RLK('1Y<&\S+W-Y<V5X="]T87-K
M8V5N=&5R+W1A<VLO8VQA<W,N;6]D7W5S97)?=&%S:RYP:' )*'=O<FMI;F<@
M8V]P>2D-"D! ("TR,#$L-R K,C Q+#<@0$ -"B )("H at 0')E='5R;@ES=')I
M;F<)"6-O9&4@=&AA="!I;G-E<G1S('1H92!I9G)A;64@*$A434PI"B )("HO
M"B )9G5N8W1I;VX@=7)L26Y)9G)A;64H)'5R;"PD;6%X/3 I('L*+0D)<F5T
M=7)N("<\:69R86UE(&]N;&]A9#TB<F5S:7IE269R86UE*'1H:7,L)RXD;6%X
M+B<I.R(@<V-R;VQL:6YG/2)A=71O(B!W:61T:#TB,3 P)2(@<W)C/2(G+B1U
M<FPN)R(@;F%M93TB;&ES=%]F<F%M92(@9G)A;65B;W)D97(](FYO(B!S='EL
M93TB8F]R9&5R.B!N;VYE.R(^/"]I9G)A;64^)SL**PD)<F5T=7)N("<\:69R
M86UE(&]N;&]A9#TB<F5S:7IE269R86UE*'1H:7,L)RXD;6%X+B<I.R(@<V-R
M;VQL:6YG/2)A=71O(B!W:61T:#TB,3 P)2(@<W)C/2(G+B1U<FPN)R(@;F%M
M93TB;&ES=%]F<F%M92(@:60](FQI<W1?9G)A;64B(&9R86UE8F]R9&5R/2)N
M;R(@<W1Y;&4](F)O<F1E<CH@;F]N93LB/CPO:69R86UE/B<["B )?0H@"B *
M26YD97 at Z('1Y<&\S+W-Y<V5X="]T87-K8V5N=&5R+W1A<VLO:6YD97 at N<&AP
M#0H]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]#0HM+2T@='EP;S,O<WES97AT+W1A
M<VMC96YT97(O=&%S:R]I;F1E>"YP:' )*')E=FES:6]N(#,T,#4I#0HK*RL@
M='EP;S,O<WES97AT+W1A<VMC96YT97(O=&%S:R]I;F1E>"YP:' )*'=O<FMI
M;F<@8V]P>2D-"D! ("TY-"PV("LY-"PW($! #0H@"0DD=&AI<RT^9&]C+3YD
M:79#;&%S<R ]("<G.PH@"0DD=&AI<RT^9&]C+3YF;W)M(#T@)SQF;W)M(&%C
M=&EO;CTB:6YD97 at N<&AP(B!M971H;V0](E!/4U0B(&YA;64](F5D:71F;W)M
M(CXG.PH@"0DD=&AI<RT^8F%C:U!A=&@@/2 D=&AI<RT^9&]C+3YB86-K4&%T
M:" ]("1"04-+7U!!5$@["BL)"21T:&ES+3YD;V,M/FQO861*879A<V-R:7!T
M3&EB*"=C;VYT<FEB+W!R;W1O='EP92]P<F]T;W1Y<&4N:G,G*3L*( D))'1H
M:7,M/F1O8RT^2E-C;V1E(#T@)R @/'-C<FEP="!L86YG=6%G93TB:F%V87-C
M<FEP="(@='EP93TB=&5X="]J879A<V-R:7!T(CX*( D)"7-C<FEP=%]E;F1E
M9" ](# ["B )"0EF=6YC=&EO;B!J=6UP5&]5<FPH55),*2!["D! ("TQ,#4L
M,3@@*S$P-BPQ-B! 0 T*( D))'1H:7,M/F1O8RT^2E-C;V1E("X]("1T:&ES
M+3YD;V,M/F=E=$1Y;E1A8DUE;G5*4V-O9&4H*3L*( D))'1H:7,M/F1O8RT^
M2E-C;V1E("X]("<\<V-R:7!T(&QA;F=U86=E/2)J879A<V-R:7!T(B!T>7!E
M/2)T97AT+VIA=F%S8W)I<'0B/@H@"0EF=6YC=&EO;B!R97-I>F5)9G)A;64H
M9G)A;64L;6%X*2!["BT)"0ET<GD@>PHM"0D)"6EN;F5R1&]C(#T@*&9R86UE
M+F-O;G1E;G1$;V-U;65N="D@/R!F<F%M92YC;VYT96YT1&]C=6UE;G0 at .B!F
M<F%M92YC;VYT96YT5VEN9&]W+F1O8W5M96YT.PHM"0D)"6EF*&UA>#T],"D@
M>PHM"0D)"0EF<F%M92YH96EG:'0@/2!I;FYE<D1O8RYB;V1Y+G-C<F]L;$AE
M:6=H=" K(#,P.PHM"0D)"7T at 96QS92!["BT)"0D)"69R86UE+FAE:6=H=" ]
M($UA=&@N;6%X*&EN;F5R1&]C+F)O9'DN<V-R;VQL2&5I9VAT("L@,S L9&]C
M=6UE;G0N8F]D>2YS8W)O;&Q(96EG:'0I.PHM"0D)"7T*+0D)"7T*+0D)"6-A
M=&-H("AE*2!["BT)"0D)=VEN9&]W+G-T871U<R ](&4N;65S<V%G93L*+0D)
M"7T**PD)"79A<B!P87)E;G0@/2 D*")L:7-T7V9R86UE(BDN=7 H(F)O9'DB
M*3L**PD)"79A<B!P2&5I9VAT(#T@)"AP87)E;G0I+F=E=$AE:6=H="@I.PHK
M"0D))"@B;&ES=%]F<F%M92(I+G-E=%-T>6QE*'MH96EG:'0Z('!(96EG:'0K
M(G!X(GTI.PHK"0D)"B )"7T**PD)+R\@979E;G0 at 8W)A<VAE<R!)138@<V\@
M:&4@:7, at 97AC;'5D960 at 9FER<W0**PD)+R]43T1/.B!U<V4 at 82!C96YT<F%L
M(&AA;F1L97(@:6YS=&5A9"!O9B!M=6QT:7!L92!S:6YG;&4@;VYE<PHK"0EI
M9B H(2]-4TE%(#8O+G1E<W0H;F%V:6=A=&]R+G5S97)!9V5N="DI('L**PD)
M"45V96YT+F]B<V5R=F4H=VEN9&]W+" B<F5S:7IE(BP@<F5S:7IE269R86UE
M+"!F86QS92D["BL)"7T*(#PO<V-R:7!T/B<["B *( D)+RH at 8V%L;"!G971-
M86EN0V]N=&5N="!F:7)S="P at 8F5C875S92!W:&%T(&AA<'!E;G,@:&5R92!M
;:6=H="!A9F9E8W0@;&5F=$-O;G1E;G0@*B\*
`
end



More information about the TYPO3-team-core mailing list