JMP 14 Benutzer: Ich brauche Hilfe beim Testen auf einen Fehler!Hallo alle miteinander,
Ich arbeite derzeit mit dem technischen Support von JMP an einem Fehler, der sich auf eine meiner Anwendungen in JMP 14 auswirkt, aber in JMP 13 nicht auftritt. Bisher konnten die guten Leute bei JMP den Fehler nicht reproduzieren. Daher möchte ich ein paar Datenpunkte von anderen JMP-Benutzern erhalten, um zu sehen, ob dies ein eindeutiges Problem für meinen Computer ist. Ich hoffe, dass einige von Ihnen ein Minimum an Arbeitsbeispiel ausführen, das ich erstellt habe. Befolgen Sie dabei die Schritte, die ich unten beschreiben werde, und berichten Sie, ob Sie den Fehler sehen oder nicht.
Fehlerbeschreibung: Ein Tabellenfeld in einer Anwendung enthält eine Spalte mit einem String Col Edit-Feld und daneben ein Number Col Edit-Feld. Wenn Sie einen Wert in ein String Col Edit Box eingeben, der länger als die Spaltenbreite ist, und dann die Tabulatortaste drücken, wird die Spaltenbreite entsprechend der von Ihnen eingegebenen Zeichenfolge aktualisiert und Sie gelangen in die Spalte Number Col Edit Box. Die Beschriftung der Number Col Edit Box wird jedoch auf den ersten Wert in dieser Spalte geändert.
So sieht es aus.
Schritt 1. Öffnen Sie MWE.jmpapp

Schritt 2. Geben Sie "Temperature" in die erste Zeile anstelle von "X1" ein und drücken Sie die Tabulatortaste, um zur nächsten Spalte zu gelangen.

3. Die Spalte Faktor sollte die Größe ändern, aber ich sehe auch den Namen "Low" in "-1" geändert.

Bei JMP wird der Name nicht in -1 geändert. Bisher konnte ich feststellen, dass dies in JMP 13 nicht der Fall ist. Dies geschieht nicht, wenn Sie dasselbe Dialogfeld mit etwas ähnlichem erstellen (im Gegensatz zum Application Builder, in dem sich diese MWE und die ursprüngliche App befanden) gebaut):
New Window("Test",
TableBox(
StringColEditBox("Factor", {"X1", "X2"}),
NumberColEditBox("Low", {-1, -1})
)
);Es passiert auch nicht, wenn Sie zuerst die Fenstergröße ändern.
Wenn Sie die angefügte JMP-App ausführen und genau dieselben Schritte ausführen möchten, teilen Sie mir dies bitte mit, wenn Sie den Fehler auf Ihrem Computer sehen. Wenn Sie mir sagen können, welches Betriebssystem Sie verwenden, wäre dies hilfreich. Ich bin übrigens unter Windows 10.
Vielen Dank!
Re: JMP 14 Benutzer: Ich brauche Hilfe beim Testen auf einen Fehler!Um Dans Erklärung weiter zu verfolgen, hat Wendy Murphrey mir eine Problemumgehung geschickt, bis dies in der nächsten Version korrigiert wird. Ich dachte nur, ich würde es hier für alle anderen posten, die das gleiche Problem haben:
"Die einzig mögliche Problemumgehung wäre das Bearbeiten der .jmpappsource-Datei und das Ändern der Startparameter im Abschnitt Allocate () (siehe unten), so dass die NumberColEditBox mit Anfangswerten erstellt wird. Wenn die Datei in Application Builder geändert und gespeichert wird, muss die Datei erneut von Hand bearbeitet werden. "
Allocate(
Table1 = Table Box();
StringEditCol1 = String Col Edit Box( "", {} );
NumberEditCol1 = Number Col Edit Box( "", {} );
)In meinem Fall mit der MWE würde ich Folgendes tun:
Allocate(
Table1 = Table Box();
StringEditCol1 = String Col Edit Box( "Factor", {"X1", "X2"} );
NumberEditCol1 = Number Col Edit Box( "Low", {-1, -1} );
)
Re: JMP 14 Benutzer: Ich brauche Hilfe beim Testen auf einen Fehler!Dies ist nur eine Information für das Tab-Verhalten. Meine Erfahrung ist die gleiche wie bei Jim. Es scheint, dass die Registerkarte die Größe der Tabelle ändert und der Cursor sich irgendwo befindet [direkt über dem Tabellenfeld?] Und TAB, zum ersten Spaltenkopf ("Faktor"), dann zu Zeile1, Spalte 1, dann TAB nach rechts bewegt wird.
Versuche dies. Ziehen Sie nach der Eingabe der Temperatur und vor dem Auswählen der Registerkarte das Fenster mit der Anwendung heraus, damit es groß genug ist, um den vollständigen Namen zu sehen (der Cursor befindet sich immer noch hinter "e" in Zelle 1,1). Drücken Sie dann die Tabulatortaste, und der Cursor bewegt sich Recht.
Das TAB-Verhalten hat also etwas mit der automatischen Größenanpassung oder dem Neuzeichnen des Modulfensters zu tun.
Re: JMP 14 Benutzer: Ich brauche Hilfe beim Testen auf einen Fehler!Danke Dan!
Re: JMP 14 Benutzer: Ich brauche Hilfe beim Testen auf einen Fehler!Mit einer Variation der JSL kann dieses Problem außerhalb von Application Builder reproduziert werden:
New Window("Test",
TableBox(
StringColEditBox("Factor", {"X1", "X2"}),
nc = NumberColEditBox("", {})
)
);
nc << Set Heading("test");
nc << Set({-1,-1});
Die Tatsache, dass die Spalte zum Zeitpunkt der Erstellung leer ist, ist der Unterschied - die Spalte verfolgt, ob bearbeitbare Zeilen vorhanden sind, und aktualisiert sich beim Hinzufügen von Zeilen nicht ordnungsgemäß. Wir arbeiten an einem Fix für eine zukünftige Version - danke für den Bericht.
Re: JMP 14 Benutzer: Ich brauche Hilfe beim Testen auf einen Fehler!Ich habe es mit JMP 14.1 64-Bit auf meinem Windows 7-Computer versucht. Ich habe den Fehler nicht gesehen, aber als ich die Tabulatortaste drückte, wurde der Fokus nicht auf die erste Zeile in der Spalte "Niedrig" geändert. Ich schlug ein zweites Mal den Tab und landete auf der Factor-Überschrift. Tab ein drittes Mal landete ich auf Temperature, Tab ein viertes Mal setzte mich auf -1 in der Low-Spalte.
Re: JMP 14 Benutzer: Ich brauche Hilfe beim Testen auf einen Fehler!Das ist eine wirklich interessante Beobachtung, Jim. Wenn ich in einer der beiden Registerkarten einen Tabulator ansteige, geht es direkt zur benachbarten Zelle in Low. Wendy, die mir beim Tech Support hilft, hat auch festgestellt, dass das Tabbing an ihrem Ende anders ist. Der erste Tab ändert die Faktor-Spalte, der zweite bewegt sich in die benachbarte Zelle. Klingt genau so, wie Sie es gesehen haben. Sie würden denken, dass das Tab-Verhalten gleich ist, unabhängig davon, ob die Tabelle im App Builder oder per Skript erstellt wurde.
Re: JMP 14 Benutzer: Ich brauche Hilfe beim Testen auf einen Fehler!Ich sehe den von Ihnen beschriebenen Fehler nicht. Ich verwende 14.1 auf einem Windows 10, 64-Bit-System. Was ich jedoch festgestellt habe, ist, dass sich das Skript im Vergleich zu der Anwendung anders verhält. Wenn ich im Skript auf eine Registerkarte gehe, wurde der Cursor zur ersten Zeilenzelle für die Spalte "Niedrig" verschoben. Wenn ich in der Anwendung einen Tabuliere, bewegt sich der Cursor irgendwo vor dem Spaltennamen für die Faktorspalte. Bei einem zweiten Tabulator erscheint der Cursor und der Spaltenname "Factor" wird hervorgehoben.