Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In den Properties werden die Eigenschaften (Properties) eines Objektes, z.B. einer UI-Komponente oder eines Entities, von UI-Komponenten, Layouts, Entities oder anderen Objekten angezeigt. Mit Hilfe dieser von Properties lässt sich können Sie das jeweilige Objekt konfigurieren. Im Code werden dafür entsprechende Methodenaufrufe von der IDE generiert.Image Removed, ohne dafür Code schreiben zu müssen. Der entsprechende Code wird von RapidClipse automatisch generiert.

Image Added

Bedeutung von Properties: 

Jede Property steht für einen oder in manchen Fällen für mehrere Methodenaufrufe, die von RapidClipse automatisch generiert werden, z.B. wird für Button > Text Save der Methodenaufruf this.button.setText("Save"). Die bei einer Property vorgenommene Einstellung oder angegebener Wert steht für einen oder mehrere Parameter, die der generierten Methode übergeben werden, z.B. Save. Für Properties, bei denen Sie ein Assistent unterstützt, werden meistens mehrere Methodenaufrufe oder sogar zusätzlicher Code an anderen Stellen generiert.

Der von RapidClipse generierte Code wird in einen schreibgeschützten und mit WARNING: Do NOT edit! entsprechend gekennzeichneten Code-Block geschrieben, der im Code-Editor nicht editiert werden kann. 

Nach jeder Änderung an Properties müssen Sie speichern, um die Änderung im Code abschließend zu übernehmen. 

Ergebnis:
Code Block
languagejava
themeConfluence
this.button/* WARNING: Do NOT edit!<br>The content of this method is always regenerated by the UI designer. */
// <generated-code name="initUI">
private void initUI()
{
	this.myButton = new XdevButtonButton();
	
	this.myButton.setClassName("my-button-theme");
	this.myButton.setEnabled(falsesetText("Click me!");
	this.myButton.setVisiblesetAutofocus(falsetrue);
	this.button.setCaption("Button");
 
this.button.setSizeUndefined();
this.setContent(this.button);
this.setSizeFull(.myButton.setIcon(EditorIcons.BORDER_COLOR.create());

	this.add(this.myButton);
} // </generated-code>

// <generated-code name="variables">
private Button myButton;
// </generated-code> 

Property Typen

TypProperty
String
  • Editor: Textfield
    Image Added
  • Parameter: String
  • Generierter Code:

    Code Block
    languagejava
    themeConfluence
    this.button.setCaption("Save");


Boolean
  • Editor: Checkbox
    Image Added
  • Parameter: Boolean (true oder false)
  • Generierter Code:

    Code Block
    languagejava
    themeConfluence
    this.button.setVisible(false);


Integer
  • Editor: Numberfield
    Image Added
  • Parameter: Integer
  • Generierter Code:

    Code Block
    languagejava
    themeConfluence
    this.button.setTabIndex(3);


Combobox
  • Editor: ComboBox
    Image Added
  • Parameter:
  • Generierter Code:

    Code Block
    languagejava
    themeConfluence
    this.textField.setTextChangeEventMode(AbstractTextField.TextChangeEventMode.TIMEOUT);


Assistent
  • Editor: Assistent
    Image Added
    Image Added
  • Parameter: Mehrere möglich
  • Generierter Code:

    Code Block
    languagejava
    themeConfluence
    this.button.setClickShortcut(ShortcutAction.KeyCode.ENTER, ShortcutAction.ModifierKey.SHIFT);



Kein überflüssiger Code: 

Trotz der zahlreichen Einstellungsmöglichkeiten und vielen bereits gesetzten Standard-Einstellungen erzeugt RapidClipse keinen überflüssigen Code. Z.B. steht die Property Button > Visible > true für den Methodenaufruf this.button.setVisible(true). Da dieser Aufruf jedoch überflüssig ist, wird der Code von RapidClipse erst gar nicht generiert. 

PropertyGenerierter Code

Image Added

Es wird kein Code generiert.


Image Added


Code Block
languagejava
themeConfluence
this.button.setVisible(false);


Eingabe-Assistent aufrufen:

Eigenschaften mit dem Icon  bieten einen Assistenten für das Festlegen der benötigten Einstellung. 

Funktionen:

...

Icon

...

Image Removed

...

Legt ein neues RapidClipse an. Ruft dazu den Projekt-Assistenten auf.

...

Image Removed

...

Image Removed

...

Image Added

Code als Einstellung hinterlegen:

  1. Klicken Sie auf die entsprechenden Property.
  2. Dann oben rechts auf Image Added klicken.
  3. Geben Sie im folgenden Assistenten entsprechende Anweisungen ein.
    Image Added

    Image Added

Einstellung rückgängig machen:

  1. Klicken Sie auf die entsprechende Property.
  2. Dann oben rechts auf Image Added klicken.
    Image Added