Revision c21cba95
Von Moritz Bunkus vor mehr als 10 Jahren hinzugefügt
js/locale/de.js | ||
---|---|---|
5 | 5 |
"Add sub function block":"Unterfunktionsblock hinzufügen", |
6 | 6 |
"Add text block":"Textblock erfassen", |
7 | 7 |
"Are you sure?":"Sind Sie sicher?", |
8 |
"Basic settings actions":"Aktionen zu Grundeinstellungen", |
|
9 |
"Cancel":"Abbrechen", |
|
8 | 10 |
"Copy":"Kopieren", |
9 | 11 |
"Copy requirement spec":"Pflichtenheft kopieren", |
10 | 12 |
"Copy template":"Vorlage kopieren", |
... | ... | |
27 | 29 |
"Edit text block":"Textblock bearbeiten", |
28 | 30 |
"Enter longdescription":"Langtext eingeben", |
29 | 31 |
"Function block actions":"Funktionsblockaktionen", |
32 |
"If you switch to a different tab without saving you will lose the data you've entered in the current tab.":"Wenn Sie auf einen anderen Tab wechseln, ohne vorher zu speichern, so gehen die im aktuellen Tab eingegebenen Daten verloren.", |
|
30 | 33 |
"Map":"Karte", |
31 | 34 |
"Orders/Quotations actions":"", |
32 | 35 |
"Part picker":"Artikelauswahl", |
js/requirement_spec.js | ||
---|---|---|
491 | 491 |
return true; |
492 | 492 |
}; |
493 | 493 |
|
494 |
// ------------------------------------------------------------------------- |
|
495 |
// ------------------------------- tab widget ------------------------------ |
|
496 |
// ------------------------------------------------------------------------- |
|
497 |
var content_div_ids_for_tab_headers = { |
|
498 |
'tab-header-function-block': 'function-blocks-tab' |
|
499 |
, 'tab-header-basic-settings': 'ui-tabs-1' |
|
500 |
, 'tab-header-time-cost-estimate': 'ui-tabs-2' |
|
501 |
, 'tab-header-versions': 'ui-tabs-3' |
|
502 |
, 'tab-header-quotations-orders': 'ui-tabs-4' |
|
503 |
}; |
|
504 |
|
|
505 |
ns.tabs_before_activate = function(event, ui) { |
|
506 |
if (!ui.oldTab) |
|
507 |
return true; |
|
508 |
|
|
509 |
var content_div_id = content_div_ids_for_tab_headers[ $(ui.oldTab).attr('id') ]; |
|
510 |
if (!content_div_id || (content_div_id == 'function-blocks-tab')) |
|
511 |
return true; |
|
512 |
|
|
513 |
var inputs = $('#' + content_div_id).find('input,select,textarea').filter('[type!=hidden]'); |
|
514 |
if (!inputs.size() || confirm(kivi.t8("If you switch to a different tab without saving you will lose the data you've entered in the current tab."))) |
|
515 |
return true; |
|
516 |
|
|
517 |
var new_focus = $(inputs).filter(':focusable')[0]; |
|
518 |
if (new_focus) |
|
519 |
$(new_focus).focus(); |
|
520 |
|
|
521 |
return false; |
|
522 |
}; |
|
523 |
|
|
494 | 524 |
// ------------------------------------------------------------------------- |
495 | 525 |
// ----------------------------- context menus ----------------------------- |
496 | 526 |
// ------------------------------------------------------------------------- |
locale/de/all | ||
---|---|---|
316 | 316 |
'Basic Settings for the Requirement Spec' => 'Grundeinstellungen des Pflichtenheftes', |
317 | 317 |
'Basic Settings for the Requirement Spec Template' => 'Grundeinstellungen der Pflichtenheftvorlage', |
318 | 318 |
'Basic settings' => 'Grundeinstellungen', |
319 |
'Basic settings actions' => 'Aktionen zu Grundeinstellungen', |
|
319 | 320 |
'Batch Printing' => 'Druck', |
320 | 321 |
'Bcc' => 'Bcc', |
321 | 322 |
'Bcc E-mail' => 'BCC (E-Mail)', |
... | ... | |
1181 | 1182 |
'If you lock the system normal users won\'t be able to log in.' => 'Wenn Sie das System sperren, so werden sich normale Benutzer nicht mehr anmelden können.', |
1182 | 1183 |
'If you see this message, you most likely just setup your LX-Office and haven\'t added any entry types. If this is the case, the option is accessible for administrators in the System menu.' => 'Wenn Sie diese Meldung sehen haben Sie wahrscheinlich ein frisches LX-Office Setup und noch keine Buchungsgruppen eingerichtet. Ein Administrator kann dies im Systemmenü erledigen.', |
1183 | 1184 |
'If you select a base unit then you also have to enter a factor.' => 'Wenn Sie eine Basiseinheit auswählen, dann müssen Sie auch einen Faktor eingeben.', |
1185 |
'If you switch to a different tab without saving you will lose the data you\'ve entered in the current tab.' => 'Wenn Sie auf einen anderen Tab wechseln, ohne vorher zu speichern, so gehen die im aktuellen Tab eingegebenen Daten verloren.', |
|
1184 | 1186 |
'If you want to change any of these parameters then press the "Back" button, edit the file "config/kivitendo.conf" and login into the admin module again.' => 'Wenn Sie einen der Parameter ändern wollen, so drücken Sie auf den "Zurück"-Button, bearbeiten Sie die Datei "config/kivitendo.conf", und melden Sie sich erneut im Administrationsbereich an.', |
1185 | 1187 |
'If you want to delete such a dataset you have to edit the client(s) that are using the dataset in question and have them use another dataset.' => 'Wenn Sie eine solche Datenbank löschen möchten, dann müssen Sie zuerst den/die Mandanten auf eine andere Datenbank umstellen, die die zu löschende Datenbank benutzen.', |
1186 | 1188 |
'If you want to set up the authentication database yourself then log in to the administration panel. kivitendo will then create the database and tables for you.' => 'Wenn Sie die Authentifizierungs-Datenbank selber einrichten wollen, so melden Sie sich im Administrationsbereich an. kivitendo wird dann die Datenbank und die erforderlichen Tabellen für Sie anlegen.', |
templates/webpages/requirement_spec/show.html | ||
---|---|---|
6 | 6 |
|
7 | 7 |
[%- L.hidden_tag('requirement_spec_id', SELF.requirement_spec.id, 'data-is-template'=(SELF.requirement_spec.is_template ? 1 : 0)) -%] |
8 | 8 |
|
9 |
<div class="tabwidget"> |
|
9 |
<div id="requirement_spec_tabs" class="tabwidget">
|
|
10 | 10 |
<ul> |
11 |
<li><a href="#function-blocks-tab">[%- LxERP.t8("Content") %]</a></li> |
|
12 |
<li><a href="controller.pl?action=RequirementSpec/ajax_show_basic_settings&id=[% HTML.url(SELF.requirement_spec.id) %]">[%- LxERP.t8("Basic settings") %]</a></li> |
|
13 |
<li><a href="controller.pl?action=RequirementSpec/ajax_show_time_and_cost_estimate&id=[% HTML.url(SELF.requirement_spec.id) %]">[%- LxERP.t8("Time and cost estimate") %]</a></li> |
|
11 |
<li id="tab-header-function-block"><a href="#function-blocks-tab">[%- LxERP.t8("Content") %]</a></li>
|
|
12 |
<li id="tab-header-basic-settings"><a href="controller.pl?action=RequirementSpec/ajax_show_basic_settings&id=[% HTML.url(SELF.requirement_spec.id) %]">[%- LxERP.t8("Basic settings") %]</a></li>
|
|
13 |
<li id="tab-header-time-cost-estimate"><a href="controller.pl?action=RequirementSpec/ajax_show_time_and_cost_estimate&id=[% HTML.url(SELF.requirement_spec.id) %]">[%- LxERP.t8("Time and cost estimate") %]</a></li>
|
|
14 | 14 |
[%- UNLESS SELF.requirement_spec.is_template %] |
15 |
<li><a href="controller.pl?action=RequirementSpecVersion/list&requirement_spec_id=[% HTML.url(SELF.requirement_spec.id) %]">[%- LxERP.t8("Versions") %]</a></li> |
|
16 |
<li><a href="[% SELF.url_for(controller='RequirementSpecOrder', action='list', requirement_spec_id=SELF.requirement_spec.id) %]">[%- LxERP.t8("Quotations and orders") %]</a></li> |
|
15 |
<li id="tab-header-versions"><a href="controller.pl?action=RequirementSpecVersion/list&requirement_spec_id=[% HTML.url(SELF.requirement_spec.id) %]">[%- LxERP.t8("Versions") %]</a></li>
|
|
16 |
<li id="tab-header-quotations-orders"><a href="[% SELF.url_for(controller='RequirementSpecOrder', action='list', requirement_spec_id=SELF.requirement_spec.id) %]">[%- LxERP.t8("Quotations and orders") %]</a></li>
|
|
17 | 17 |
[%- END %] |
18 | 18 |
</ul> |
19 | 19 |
|
... | ... | |
112 | 112 |
[% END %] |
113 | 113 |
|
114 | 114 |
kivi.requirement_spec.create_context_menus([% SELF.requirement_spec.is_template ? 'true' : 'false' %]); |
115 |
$('#requirement_spec_tabs').on("tabsbeforeactivate", kivi.requirement_spec.tabs_before_activate); |
|
115 | 116 |
}); |
116 | 117 |
|
117 | 118 |
--> |
Auch abrufbar als: Unified diff
Pflichtenhefte: vor Tabwechseln mit Datenverlust nachfragen