Mit dieser Funktion kann der Schreibschutz für ein Eingabeelement in einer Untertabelle aktiviert oder deaktiviert werden.
Bitte beachten Sie: Diese Funktion steht nur für die JobRouter App zur Verfügung.
Parameter |
Typ |
Beschreibung |
---|---|---|
subtableViewName |
string |
Name der Untertabellenansicht |
rowId |
int |
ID der Zeile |
fieldname |
string |
Name des Eingabeelements |
boolean |
boolean |
true oder false (Standard = true) |
Diese Funktion liefert keinen Rückgabewert.
Bitte beachten Sie: Wenn eine Zelle bereits als schreibgeschützt festgelegt ist und jr_set_subtable_field_readonly() (ohne 4. Parameter) aufgerufen wird, geschieht nichts.
Bitte beachten Sie: Die Funktion unterstützt folgende Dialog- und Untertabellenansichtselemente nicht: CHECKBOX, RADIO, SQL_CHECKBOX, SQL_LIST (mit Listentyp Drop-Down-Liste) und FILE.
Beispiele für Untertabellenansichten:
setReadonlyTrue : function () {
var rowIds = jr_get_subtable_row_ids('name_subtable_sv');
rowIds.forEach(function (rowId) {
jr_set_subtable_field_readonly('name_subtable_sv', rowId, 'text1', true);
});
},
setReadonlyFalse : function () {
var rowIds = jr_get_subtable_row_ids('name_subtable_sv');
rowIds.forEach(function (rowId) {
jr_set_subtable_field_readonly('name_subtable_sv', rowId, 'text1', false);
});
}