Thread OTRS CustomerCompany Registration um Textarea erweitern (1 answers)
Opened by bendenn at 2012-08-09 16:24

bendenn
 2012-08-09 16:24
#160788 #160788
User since
2012-06-15
22 Artikel
BenutzerIn
[default_avatar]
Bin gerade dabei die OTRS Customer Company Registration um eine Textarea zu erweitern.
Bin mir nicht sicher welches die beste Herangehensweise ist.

1)
Es wäre möglich über die Config.pm das Customer Company Mapping zu nutzen, um ein neues input Feld zu erstellen.
Nur wie/wo wandel ich das SOP input Feld in eine Textarea um?(konnte in der AdminCustomerCompany.dtl nicht wirklich durchblicken)
hier der Ausschnitt aus der AdminCustomerCompany.dtl


Was genau hat es mit dem $Env{"CGIHandle"} auf sich?

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<div class="Content">
<form action="$Env{"CGIHandle"}" class="Validate" method="post">
<input type="hidden" name="Action" value="$Env{"Action"}"/>
<input type="hidden" name="Subaction" value="$QData{"Action"}Action"/>
<input type="hidden" name="Nav" value="$QData{"Nav"}"/>
<input type="hidden" name="CustomerCompanyID" value="$QData{"CustomerID"}"/>
<textarea type="hidden" name="SOP" rows="5" cols="30" value="$Env{"Action"}"></textarea>
<fieldset class="TableLike">
<!-- dtl:block:PreferencesGeneric -->
<!-- dtl:block:PreferencesGenericInputHidden -->
<input type="hidden" name="$QData{"Name"}" value="$QData{"Value"}"/>
<!-- dtl:block:PreferencesGenericInputHidden -->
<!-- dtl:block:PreferencesGenericInput -->
<label for="$QData{"Name"}" $Data{"MandatoryClass"}>
$Data{"StarLabel"}
$Text{"$Data{"Item"}"}:
</label>
<div class="Field">
<input type="text" name="$QData{"Name"}" id="$QData{"Name"}" value="$QData{"Value"}" class="W50pc $Data{"RequiredClass"} $Data{"InvalidField"} $QData{"Action"}" maxlength="200" $Data{"ReadOnlyType"}/>
<!-- dtl:block:PreferencesGenericInputRequired -->
<div id="$QData{"Name"}Error" class="TooltipErrorMessage">
<p>$Text{"This field is required."}</p>
</div>
<div id="$QData{"Name"}ServerError" class="TooltipErrorMessage">
<p>$Text{"This field is required."}</p>


2)
Habe auch eine neue Textarea erzeugt aber wie bekomme ich die Eingabe in die Datenbank?
Muss ich dafür nur Änderung im Frontend(AdminCustomerCompany.pm) machen oder auch im Backend(CustomerCompany.pm)?

Wäre es möglich den DB Insert über die config.pm zu machen?(Möchte wenn möglich keine Dateien verändern, die beim Update wieder überschrieben werden)

Gibt es bessere Möglichkeiten?
Last edited: 2012-08-10 10:22:54 +0200 (CEST)

View full thread OTRS CustomerCompany Registration um Textarea erweitern