Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escaping: Escape characters +-&|!(){}[]^"~*?:\ with \, e.g. \+
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Beantwortet
Name von hochgeladenem Dokument automatisch als Titel

Wenn man in einer Untertabellenansicht eine file-Spalte zum Dokumenten-Upload hat, hat man meist eine weitere Spalte für den Dokumenten-Titel (wie z.B. auch im Support-Portal von JobRouter). Der User muss diesen manuell vergeben, was oft vergessen wird.
Ich hätte gerne, dass der Dateinname automatisch in die Dokumenten-Titel-Spalte geschrieben wird.

1
1
Gepostet vor 5 Jahren
Bearbeitet vor 5 Jahren
Jan Zimmerbeutel
272 × 4 Administrator
Stimmen Neuste

Antworten 2


Hallo Jan,

danke für das Skript. Ich habe dein Skript etwas erweitert, so dass beim Entfernen der Datei auch der Dateiname aus dem Zielfeld der Untertabelle entfernt wird. Vielleicht hilft es anderen Nutzern hier weiter ...

function ermittleAnhangDokumentenname($element) 
{
    var id = $element.id;
    var st = 'uta_e_ar_dokumente';
    var field = 'textbox_bt124_url_dokument';
    var rid1 = id.charAt(id.length - 10);
    var rid2 = id.charAt(id.length - 11);
    var ridConcat = rid1 + rid2;
    var rid = isNaN(ridConcat) ? parseInt(rid1) : parseInt(ridConcat);
    
    if($element.value === '')
    {
        console.log('drin');
        jr_set_subtable_value(st, rid, field, null);
        return;
    }
    
    var n = '#' + id.substr(0, id.length - 9) + '_showUploadedFile';
    var filename = $j(n).attr('title');
    jr_set_subtable_value(st, rid, field, filename);
}

Hier muss beim OnChange-Listener this.id durch this ersetzt werden....

  
  
Gepostet vor 16 Tagen

Hier ein kleines Skript dazu.
Das Skript muss nach Klick auf das Stift-Symbol der File-Spalte in der Untertabellenansicht im Abschnitt "Scripting" beim OnChange Handler eingebunden werden und die ID des Elements als Parameter übergeben:

subtableSetFieldnameToFieldOnRowAdd(this.id);

Und hier das Skript, das aufgerufen wird:

function subtableSetFieldnameToFieldOnRowAdd(id) {
    var st = 'UTA_DOKUMENTE';
    var rid1 = id.charAt(id.length - 10);
    var rid2 = id.charAt(id.length - 11);
    var ridConcat = rid1 + rid2;
    var rid = isNaN(ridConcat) ? parseInt(rid1) : parseInt(ridConcat);
    var field = 'doc_title';
    var n = '#' + id.substr(0, id.length - 9) + '_showUploadedFile';
    var filename = $j(n).attr('title');

    jr_set_subtable_value(st, rid, field, filename);
}
  
  
Gepostet vor 5 Jahren
Jan Zimmerbeutel
272 × 4 Administrator
9K Ansichten
2 Antworten
vor 5 Jahren
vor 16 Tagen
Stichwörter