I do the following:
-resize my window (make it smaller)
-I run a method to calculate the width so that 7 tabpanel fit again
-resize my window (make it larger)
-I run the same method to calculate the width.
The widht is calculated correctly, but somehow is doesn’t show the complete form in the tabpanel.
See attach
Servoy Developer
Version R2 2.1beta5-build 303
Java version 1.4.2_04-b05 (Windows 2000)
var aantaltabs=7;
var xtabs=forms.groupAgenda.elements.agenda_1.getLocationX()
var breedtetabs=Math.round((forms.agenda.elements.agenda.getWidth()-xtabs-20)/aantaltabs);
application.output(elements.agenda.getWidth())
var hoogtetabs=492
w=breedtetabs-2;
x=0;
var jaar, maand, dag, nieuwedag
for (var i=1;i<=7;i++)
{
{
forms.groupAgenda.elements['agenda_'+i].visible=true;
forms.groupAgenda.elements['id'+i].visible=true;
forms.groupAgenda.elements['agenda_'+i].setSize(w,forms.groupAgenda.elements['agenda_'+i].getHeight());
forms.groupAgenda.elements['agenda_'+i].setLocation(breedtetabs*(i-1)+xtabs, forms.groupAgenda.elements['agenda_'+i].getLocationY());
forms.groupAgenda.elements['id'+i].setSize(w,forms.groupAgenda.elements['id'+i].getHeight());
forms.groupAgenda.elements['id'+i].setLocation(breedtetabs*(i-1)+xtabs, forms.groupAgenda.elements['id'+i].getLocationY());
//elements['id'+i].bgcolor=datasetagendahouders.getValue (1,2);
forms.groupAgenda.elements['id'+i].bgcolor=null;
jaar=globals.calendar_datum_begin_week.getFullYear();
maand=globals.calendar_datum_begin_week.getMonth();
dag=globals.calendar_datum_begin_week.getDate()+i-1;
nieuwedag=new Date (jaar,maand,dag)
array=new Array (utils.dateFormat(nieuwedag,'yyyy-MM-dd 00:00:00'),utils.dateFormat(nieuwedag,'yyyy-MM-dd 23:59:59'))
forms['dayAppointmentTab'+i].plaatsVlakken();
forms.groupAgenda.elements['id'+i].text=utils.dateFormat(nieuwedag,'EE dd MMM');
forms.groupAgenda.elements['id'+i].toolTipText=utils.dateFormat(nieuwedag,'EEEEE dd MMMMM yyyy')
}
}