Durchsuchbare Dokumentation aufrufen

Zurück zur Dokumentationsübersicht

Bricks konfigurieren

Hinweis: Bricks stellen veraltete Oberflächen dar. Verwenden Sie diese nicht mehr.

Die Konfiguration vornehmen


Alle Bricks haben diese Parameter:

/* global sc, sca, folder, objects, data */

let aguila = require('common/aguila');

aguila.enter(() => {
  let widget = aguila.create({
    type: 'agorum.brick',
    brick: 'Home.Editor',
    config: {
      editorType: 'html'
    }
  });
  widget.raise('show', objects[0].ID);
  
  widget.popup({
    title: 'Editor',
    width: 800,
    align: {      
      top: 50,
      bottom: -50
    }    
  });  
});

Parameter 

Parameter Erklärung

brick

Definiert den Namen des Bricks.

title

Definiert den anzuzeigenden Titel des Brick-Fensters.

(align) position

(optional) Bestimmt die Position anhand folgenden Zeichen:

t
top

c
center

b
bottom

l
left

r
right

Die Zeichen setzen Sie nach folgender Syntax zusammen:

<Zeichen><Zeichen>-<Zeichen><Zeichen>?

Beispiel
tr-tr? = oben rechts (top right).

(align) offset [x, y]

(optional) Definiert den Offset bezogen auf den Parameter (align) position in Pixel. (align) position ist dabei der Nullpunkt.

x
Horizontal nach rechts

y
Vertikal nach unten

config

Definiert die vom jeweiligen Brick abhängige Struktur.

callback Definiert die vom jeweiligen Brick abhängige Struktur.

Parameter der Callback-Funktion

Parameter Beschreibung
'show/edit' show
Zeigt eine Notiz an.

edit
Öffnet den Notizeditor.
<object> Übergibt die Objekt-ID, auf die das System die Notiz speichert.
<prefillFromAcl> Bietet eine Notiz mit bereits ausgefüllten Empfängern.

true
Das System zieht alle Benutzer der gesetzten ACL dieses Objekts in die Empfängerliste.

false
Das System zieht nicht alle Benutzer der gesetzten ACL dieses Objekts in die Empfängerliste.
<members> Übergibt eine Benutzergruppe.

Das System zeigt die Mitglieder dieser Benutzergruppe als Empfänger in der Notiz an und füllt sie voraus.

Standard-Bricks


Die im Standard verwendeten Bricks sind im agorum core smart assistant konfigurator als Client-Aktion definiert. Sie konfigurieren Sie in der Registerkarte JavaScript.

Hinweis: Die Variable ids[0] repräsentiert das bei Ausführung der Aktion markierte Objekt.

Home.Dashboard

Hinweis: Dieses Brick findet in neuen Konfigurationen keine Verwendung mehr und wird nur bei alten Installationen verwendet.

Name der Client-Aktion
_dashboard


JavaScript

/* global ids, Bricks */

Bricks.window({
  brick: 'Home.Upload',
  title: 'Upload',
  width: 400,
  height: 200,
  config: ids[0]
});

Home.Editor - HTML

Name der Client-Aktion
_htmlEditor

Mit diesem Brick bearbeiten Sie HTML- oder TXT-Dokumente in einem HTML-Dokument.


JavaScript

/* global sc, sca, folder, objects, data */

let aguila = require('common/aguila');

aguila.enter(() => {
  let widget = aguila.create({
    type: 'agorum.brick',
    brick: 'Home.Editor',
    config: {
      editorType: 'html'
    }
  });
  widget.raise('show', objects[0].ID);
  
  widget.popup({
    title: 'Editor',
    width: 800,
    align: {      
      top: 50,
      bottom: -50
    }    
  });  
});

Home.ScriptEditor - JavaScript-Konsole

Name der Client-Aktion
_agorum.home.asa.menu.admin.JavascriptConsole

Dieser Brick öffnet die JavaScript-Konsole, in der Entwickler Code testen und ausführen können.


JavaScript

/* global sc, sca, folder, objects, data */

let adaptBrick = require('/agorum/roi/customers/Standard/js/adapt-brick.js');

adaptBrick({
  brick: 'Home.ScriptEditor',
  title: 'JavaScript-Konsole',
  config: {
    isAdmin: true,
    isConsoleOnly: true
  }
});