From 9c170d8d6f29c26918af9a7074e2301f760840d8 Mon Sep 17 00:00:00 2001 From: cliu Date: Thu, 1 Oct 2026 14:52:13 +1000 Subject: [PATCH] Document View > Reload for HTML displays Co-Authored-By: Claude Opus 5.5 --- .claude/skills/graphics/SKILL.md | 3 ++- .claude/skills/graphics/tasks/deploy-displays.md | 5 +++-- knowledge/manuals/IM36K10R30-01EN.md | 3 ++- knowledge/progress.md | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.claude/skills/graphics/SKILL.md b/.claude/skills/graphics/SKILL.md index 98e173a..61e3bee 100644 --- a/.claude/skills/graphics/SKILL.md +++ b/.claude/skills/graphics/SKILL.md @@ -24,7 +24,8 @@ Rules: - Displays and layouts are shared by every operator: changing or deleting existing files only with the user's approval; keep a copy first (`Layouts-original.xml` is the factory layout file). - The HTML display needs a CI Server login: the user logs in; Claude never enters passwords. - Reloading the browser page logs out — reopen displays via the display box instead. + Reloading the browser page logs out — use the display menu *View > Reload*, and the display + box to open other displays. - `jwuiutl -vf`, `-u`, `-c`, `-a` rewrite or unlock files of **all** displays: only with approval. | Task | File | Status | diff --git a/.claude/skills/graphics/tasks/deploy-displays.md b/.claude/skills/graphics/tasks/deploy-displays.md index 76b0a21..d1bcfc5 100644 --- a/.claude/skills/graphics/tasks/deploy-displays.md +++ b/.claude/skills/graphics/tasks/deploy-displays.md @@ -46,8 +46,9 @@ or renaming items to find the displays that use them. `http://localhost:8080/mobileoperator/?d=` (`&l=`). The user logs in with a CI Server user. The page shows the operator frame (menu, navigation buttons, alarm banner, status -line). To switch displays type the name in the display box and press Enter — **reloading the -page ends the session**. Check live values by writing a test value (`itmval -p`, test items only). +line). To switch displays type the name in the display box and press Enter. To refresh, use the +display menu **View > Reload** (keeps the session) — **reloading the browser page ends the +session** and needs a new login. Check live values by writing a test value (`itmval -p`, test items only). ## Verified (2026-10-01) diff --git a/knowledge/manuals/IM36K10R30-01EN.md b/knowledge/manuals/IM36K10R30-01EN.md index f7beba5..5ec5a2e 100644 --- a/knowledge/manuals/IM36K10R30-01EN.md +++ b/knowledge/manuals/IM36K10R30-01EN.md @@ -72,7 +72,8 @@ property files and language codes (§3.5). - **Verified**: `http://localhost:8080/mobileoperator/?d=CIENG_Tank` showed the CI View-like frame (menu, navigation buttons, alarm banner, status line) and the display; the number field updated live; the alarm overview listed the sample's alarms. **Reloading the browser page ends - the session** (login again); open other displays with the display box instead. + the session** (login again); use the display's own menu *View > Reload* instead (keeps the + session, confirmed by the user), and the display box to open other displays. - Differences from the Java operator interface (§4.7): layout windows live inside the browser window (no resizing of embedded layouts); displays need explicit width/height; names are case-sensitive; zoom and pan not supported; some mouse/keyboard events and actions missing; diff --git a/knowledge/progress.md b/knowledge/progress.md index 019bc2d..56cd7a7 100644 --- a/knowledge/progress.md +++ b/knowledge/progress.md @@ -131,5 +131,5 @@ now come before classes and objects (phase 6), and the other interfaces follow a | L20/L35 | `ithloahis` into older units ([task](../.claude/skills/system-management/tasks/load-history.md)) | passed | passed | Samples in the active unit or a unit closed after the restart stored; older ones dropped silently (ISS-006); dropped sample became the next unit's initial value (ISS-038). | | L20/C40 | Archive and retrieve, `hasdbg`, `hisrecover`, `hiswrn`, `hisrep` by hand | not practiced | n/a | No archive device configured (`has.sup`); would change history administration. | | C50 | Build a display in the Edit Module, check the XML ([task](../.claude/skills/graphics/tasks/create-display.md)) | passed | passed | User built `CIENG_Tank` (HTML mode): text, number field, alarm overview, trend. File stores item name + id; after a sample reload (id 248 → 268) validation still passed and a new session showed live values. | -| C50/R30 | Deploy/remove, `jwuiutl` HTML export, validate, search; HTML display in the browser ([task](../.claude/skills/graphics/tasks/deploy-displays.md)) | passed | passed | Scripts `displays/deploy_displays.cmd` / `remove_displays.cmd`; command-line HTML identical to the Edit Module's. Number field live in the browser; HTML trend draws no line (ISS-041). Page reload ends the browser session. | +| C50/R30 | Deploy/remove, `jwuiutl` HTML export, validate, search; HTML display in the browser ([task](../.claude/skills/graphics/tasks/deploy-displays.md)) | passed | passed | Scripts `displays/deploy_displays.cmd` / `remove_displays.cmd`; command-line HTML identical to the Edit Module's. Number field live in the browser; HTML trend draws no line (ISS-041). Browser page reload ends the session; the display menu *View > Reload* keeps it (user). | | R30/C50/C60 | Layouts, dataset forms, symbols, actions, AOG library | not practiced | n/a | GUI work in the Edit Module; layouts are shared system files. |