Versions Compared

Key

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

In den Properties werden die Eigenschaften von UI-Komponenten, Layouts, Entities oder anderen Objekten angezeigt. Mit Hilfe von Properties können Sie das jeweilige Objekt konfigurieren, ohne dafür Code schreiben zu müssen. Der entsprechende Code wird von RapidClipse automatisch generiert.

Image RemovedImage 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 Caption > Save der Methodenaufruf this.button.setCaptionsetText("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ützen schreibgeschützten und mit WARNING: Do NOT edit! entsprechend gekennzeichneten Code-Block geschrieben, der im Code-Editor nicht editiert werden kann. 

...

Code Block
languagejava
themeConfluence
/*
 * 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.buttonmyButton = new XdevButtonButton();
	
	this.myButton.setClassName("my-button.setCaption("Save-theme");
	this.myButton.setText("Click me!");
	this.buttonmyButton.setSizeUndefinedsetAutofocus(true);
	this.myButton.setContent(this.buttonsetIcon(EditorIcons.BORDER_COLOR.create());
	
	this.myButton.setWidth(600, Unit.PIXELS"90%");
	this.myButton.setHeight(null);
	this.setHeight(300, Unit.PIXELSadd(this.myButton);
} // </generated-code>

// <generated-code name="variables">
private XdevButtonButton buttonmyButton;
// </generated-code> 

Property Typen

Nicht nur für Standard-, sondern auch selbst definierte Properties werden im Fenster Properties angezeigt und je nach Parameter automatisch der entsprechend passende Editor dazu verwendet.

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

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


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

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


Integer
  • Editor: Spinner
  • Parameter: Integer
  • Generierter Code:

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


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

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


Assistent
  • Editor: Assistent


  • Parameter: Mehrere möglich
  • Generierter Code:

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

 



Kein überflüssiger Code: 

...

PropertyGenerierter Code

Es wird kein Code generiert. 



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


...

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

Image RemovedImage Added

Code als Einstellung hinterlegen:

  1. Klicken Sie bei der auf die entsprechenden Property auf Image Removed.Wählen Sie im folgenden Popup-Menü Code aus.
  2. Dann oben rechts auf Image Added klicken.
  3. Geben Sie im folgenden Assistenten entsprechende Anweisungen ein.
    Image RemovedImage Added
    Image Removed
    Image Added

Einstellung rückgängig machen:

  1. Klicken Sie bei der entsprechenden Property auf Image Removed.Wählen Sie im folgenden Popup-Menü Reset aus.
    Image Removedauf die entsprechende Property.
  2. Dann oben rechts auf Image Added klicken.
    Image Added