Button hinter Text legen?

Die Möglichkeiten und Tücken von Formularen
Antworten
SilverShadow
Beiträge: 4
Registriert: 27.07.2017, 20:30

Button hinter Text legen?

Beitrag von SilverShadow » 28.07.2017, 14:05

Hallo an Alle,

ich lese hier schon eine Weile mit und habe auch schon das ein oder andere Mal eine gute Hilfe gefunden. Jetzt brauch ich nun auch mal Hilfe.

Ich habe ein PDF mit einer Maßzeichnung und einigen Massen inkl. Toleranzangaben.
Ich würden hier gern das Mass das zu prüfen ist markieren. Wenn es geprüft wurde soll es angeklickt werden und grün werden.
Hierzu hätte ich gern einfach einen Button hinter den Text gelegt der rot ist und bei klick grün wird. Leider ist dann der Text nicht mehr zu sehen. Somit muss ich den Button nicht füllen und eine Farbe für den Border wählen, dann gehts, roter Rahmen und wenn ich drauf klicke wird der Rahmen grün... allerdings gefällt mir das nicht so. Es wäre schon schön wenn der komplette Button rot gefüllt wäre, der Text aber noch zu sehen.
Den Button einfach beschriften geht auch nicht da die Toleranzangaben hoch- und tiefgestellt sind (siehe Anhang).

Weiß einer ob es möglich ist den Button in den Hintergrund zu schieben und darüber einen Text zu platzieren??

Vielen Dank im Voraus.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

tenakel
Beiträge: 25
Registriert: 24.11.2011, 10:19

Button hinter Text legen?

Beitrag von tenakel » 29.07.2017, 10:57

Hallo SilverShadow,

den kompletten Button einfärben:

this.border.fill.color.value = "0,255,0"

(hier grün)

Ich habe das mal probiert. Mit Text geht das. Mit Textfeld habe ich das auch nicht hinbekommen.

SilverShadow
Beiträge: 4
Registriert: 27.07.2017, 20:30

Button hinter Text legen?

Beitrag von SilverShadow » 30.07.2017, 17:20

Kann keiner helfen? Button einfärben bei Klick ist ja nicht das Problem...

tenakel
Beiträge: 25
Registriert: 24.11.2011, 10:19

Button hinter Text legen?

Beitrag von tenakel » 30.07.2017, 17:34

Hallo SilverShadow,

ich habe das leider verwechselt - ich dachte an LiveCycle Designer.

Dort ist das möglich:

Button anlegen
Text anlegen und darüber stellen.
Bei Klick auf den Button Text in Textfeld umwandeln - dann kan man editieren.
Bei verlassen des Textes wieder in Text wandeln.
Das wäre meine Lösung für LiveCycle Designer.
Entschuldige - habe das Forum verwechselt.

BAlheit
Beiträge: 842
Registriert: 16.08.2013, 12:22

Button hinter Text legen?

Beitrag von BAlheit » 31.07.2017, 09:47

In der Schaltfläche kann man den Text als Symbol hinterlegen.

Bernd Alheit

SilverShadow
Beiträge: 4
Registriert: 27.07.2017, 20:30

Button hinter Text legen?

Beitrag von SilverShadow » 01.08.2017, 09:48

Danke BAlheit, so habe ich das jetzt auch gemacht...

Eine weitere Frage ergibt sich dann noch. Ich habe nun 10 Buttons die ich von rot nach grün gewechselt hab bei einem klick drauf. Gibt es einen Java Code mit dem ich einen "Reset" Button machen kann der alle grünen Buttons wieder nach rot wechselt?

BAlheit
Beiträge: 842
Registriert: 16.08.2013, 12:22

Button hinter Text legen?

Beitrag von BAlheit » 01.08.2017, 10:11

Es kommt darauf an, wie der Wechsel von rot auf grün realisiert wurde?

SilverShadow
Beiträge: 4
Registriert: 27.07.2017, 20:30

Button hinter Text legen?

Beitrag von SilverShadow » 02.08.2017, 16:08

Bei Klick auf den Button wird dieser grün, ein weitere Klick macht den Button wieder rot.

Passieren tut das ganze mittels Java Code:

Code: Alles auswählen

var f = this.getField(event.target.name);
if (color.equal(f.fillColor, color.red))
f.fillColor = color.green;
else
f.fillColor = color.red;

BAlheit
Beiträge: 842
Registriert: 16.08.2013, 12:22

Button hinter Text legen?

Beitrag von BAlheit » 03.08.2017, 11:41

Damit ist es möglich:

Code: Alles auswählen

for ( var i=0; i<this.numFields; i++) {
  var f = this.getField(this.getNthFieldName(i));
  if (f.type == "button" && color.equal(f.fillColor, color.green)) f.fillColor = color.red;
}
Bernd Alheit

Antworten