forked from extern/egroupware
allow to write only a relative eTemplate-name for each tab:
relative means it contains no '.' and it will then be prefixed with the name of tpl it is used in (plus a '.') eg. tpl-name 'etemplate.tab_widget.test' tab-names 'work|privat|note' will expand to 'etemplate.tab_widget.test.work', ...
This commit is contained in:
parent
18b0e6efe6
commit
702e169b42
@ -46,6 +46,10 @@
|
|||||||
$tab_row = array(); // generate the tab row
|
$tab_row = array(); // generate the tab row
|
||||||
while (list($k,$name) = each($names))
|
while (list($k,$name) = each($names))
|
||||||
{
|
{
|
||||||
|
if (!strstr($name,'.'))
|
||||||
|
{
|
||||||
|
$name = $names[$k] = $tmpl->name . '.' . $name;
|
||||||
|
}
|
||||||
$tcell = $tabs->empty_cell();
|
$tcell = $tabs->empty_cell();
|
||||||
if ($extension_data == $name)
|
if ($extension_data == $name)
|
||||||
{
|
{
|
||||||
@ -60,7 +64,7 @@
|
|||||||
$tcell['name'] = $tab->name;
|
$tcell['name'] = $tab->name;
|
||||||
}
|
}
|
||||||
$tcell['type'] = 'template';
|
$tcell['type'] = 'template';
|
||||||
$tcell['size'] = $cell['name']/*form_name*/.'['.$name.']';
|
$tcell['size'] = $cell['name'].'['.$name.']';
|
||||||
$value[$name] = array(
|
$value[$name] = array(
|
||||||
'name' => $name,
|
'name' => $name,
|
||||||
'label' => $labels[$k],
|
'label' => $labels[$k],
|
||||||
|
@ -1,108 +1,49 @@
|
|||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
|
<!-- $Id$ -->
|
||||||
<overlay>
|
<overlay>
|
||||||
<grid id="etemplate.tab_widget.test.privat" template="" lang="" group="0" version="" width="100%">
|
<grid id="privat" template="" lang="" group="0" version="">
|
||||||
<columns>
|
<columns/>
|
||||||
<column width="100"/>
|
<rows/>
|
||||||
<column/>
|
</grid>
|
||||||
</columns>
|
<grid id="work" template="" lang="" group="0" version="">
|
||||||
<rows>
|
<columns/>
|
||||||
<row class="nmr">
|
<rows/>
|
||||||
<description value="Street"/>
|
</grid>
|
||||||
<textbox size="40" id="p_str" statustext="Street"/>
|
<grid id="note" template="" lang="" group="0" version="">
|
||||||
</row>
|
<columns/>
|
||||||
<row class="nmr">
|
<rows/>
|
||||||
<textbox size="8" label="city" id="p_zip" statustext="ZIP Code"/>
|
</grid>
|
||||||
<textbox size="40" id="p_city" statustext="City"/>
|
<grid id="etemplate.tab_widget.test" template="" lang="" group="" version="">
|
||||||
</row>
|
<columns>
|
||||||
<row class="nmr">
|
<column width="250"/>
|
||||||
<description value="Telefon"/>
|
<column/>
|
||||||
<textbox id="p_telefon" statustext="Telefonnumber"/>
|
</columns>
|
||||||
</row>
|
<rows>
|
||||||
<row class="nmr">
|
<row>
|
||||||
<description value="Fax"/>
|
<textbox label="Surname" id="surname" statustext="Surname"/>
|
||||||
<textbox id="p_fax" statustext="Faxnumber"/>
|
<textbox label="Familyname" id="familyname" statustext="Familyname"/>
|
||||||
</row>
|
</row>
|
||||||
<row class="nmr">
|
<row>
|
||||||
<description value="Birthday"/>
|
<tabbox>
|
||||||
<datefield options="Y-m-d" id="geb_date" statustext="Birtday"/>
|
<tabs span="all">
|
||||||
</row>
|
<tab label="Privat" statustext="privat address"/>
|
||||||
</rows>
|
<tab label="Work" statustext="work address"/>
|
||||||
</grid>
|
<tab label="Note" statustext="free note-text"/>
|
||||||
<grid id="etemplate.tab_widget.test.work" template="" lang="" group="0" version="" width="100%">
|
</tabs>
|
||||||
<columns>
|
<tabpanels>
|
||||||
<column width="100"/>
|
<grid id="privat"/>
|
||||||
<column/>
|
<grid id="work"/>
|
||||||
</columns>
|
<grid id="note"/>
|
||||||
<rows>
|
</tabpanels>
|
||||||
<row class="nmr">
|
</tabbox>
|
||||||
<description value="Companyname"/>
|
</row>
|
||||||
<textbox size="40" id="company"/>
|
<row>
|
||||||
</row>
|
<description span="all"/>
|
||||||
<row class="nmr">
|
</row>
|
||||||
<description value="Street"/>
|
<row>
|
||||||
<textbox size="40" id="w_str" statustext="Street"/>
|
<button label="Save" id="save" statustext="Save changes"/>
|
||||||
</row>
|
<button label="Cancel" id="cancel" statustext="Cancel, discarding changes"/>
|
||||||
<row class="nmr">
|
</row>
|
||||||
<textbox size="8" label="city" id="w_zip" statustext="ZIP Code"/>
|
</rows>
|
||||||
<textbox size="40" id="w_city" statustext="City"/>
|
</grid>
|
||||||
</row>
|
|
||||||
<row class="nmr">
|
|
||||||
<description value="Telefon"/>
|
|
||||||
<textbox id="w_telefon" statustext="Telefonnumber"/>
|
|
||||||
</row>
|
|
||||||
<row class="nmr">
|
|
||||||
<description value="Fax"/>
|
|
||||||
<textbox id="w_fax" statustext="Faxnumber"/>
|
|
||||||
</row>
|
|
||||||
<row class="nmr">
|
|
||||||
<description value="Founded"/>
|
|
||||||
<datefield options="Y-m-d" id="founded" statustext="when was the company founded"/>
|
|
||||||
</row>
|
|
||||||
</rows>
|
|
||||||
</grid>
|
|
||||||
<grid id="etemplate.tab_widget.test.note" template="" lang="" group="0" version="" width="100%">
|
|
||||||
<columns>
|
|
||||||
<column width="100"/>
|
|
||||||
<column/>
|
|
||||||
</columns>
|
|
||||||
<rows>
|
|
||||||
<row class="nmr" valign="top">
|
|
||||||
<description value="Note"/>
|
|
||||||
<textbox multiline="true" rows="10" cols="80" id="note" statustext="You can enter some free text here."/>
|
|
||||||
</row>
|
|
||||||
</rows>
|
|
||||||
</grid>
|
|
||||||
<grid id="etemplate.tab_widget.test" template="" lang="" group="" version="">
|
|
||||||
<columns>
|
|
||||||
<column width="250"/>
|
|
||||||
<column/>
|
|
||||||
</columns>
|
|
||||||
<rows>
|
|
||||||
<row>
|
|
||||||
<textbox label="Surname" id="surname" statustext="Surname"/>
|
|
||||||
<textbox label="Familyname" id="familyname" statustext="Familyname"/>
|
|
||||||
</row>
|
|
||||||
<row>
|
|
||||||
<tabbox span="all">
|
|
||||||
<tabs>
|
|
||||||
<tab label="Privat" statustext="privat address"/>
|
|
||||||
<tab label="Work" statustext="work address"/>
|
|
||||||
<tab label="Note" statustext="free note-text"/>
|
|
||||||
</tabs>
|
|
||||||
<tabpanels>
|
|
||||||
<grid id="etemplate.tab_widget.test.privat"/>
|
|
||||||
<grid id="etemplate.tab_widget.test.work"/>
|
|
||||||
<grid id="etemplate.tab_widget.test.note"/>
|
|
||||||
</tabpanels>
|
|
||||||
</tabbox>
|
|
||||||
</row>
|
|
||||||
<row>
|
|
||||||
<description span="all"/>
|
|
||||||
</row>
|
|
||||||
<row>
|
|
||||||
<button label="Save" id="save" statustext="Save changes"/>
|
|
||||||
<button label="Cancel" id="cancel" statustext="Cancel, discarding changes"/>
|
|
||||||
</row>
|
|
||||||
</rows>
|
|
||||||
</grid>
|
|
||||||
</overlay>
|
</overlay>
|
Loading…
Reference in New Issue
Block a user