Uses 715K of libraries. Click here for Pure Java version (8809L/63K).
1 | !7 |
2 | |
3 | sclass GMailSendForm extends DynModule {
|
4 | SS data; |
5 | transient JComponent form; |
6 | transient JTextField tfSender, tfTo, tfSubject; |
7 | transient JTextArea tfText; |
8 | |
9 | bool warnOnDelete() { true; }
|
10 | |
11 | visualize {
|
12 | tfSender = jtextfield(completeGMailAddress(gmailDefaultUser())); |
13 | tfTo = jtextfield("billg@microsoft.com");
|
14 | tfSubject = jtextfield("Hello");
|
15 | tfText = jwrappedtextarea(trim( |
16 | [[ |
17 | Hello Bill. |
18 | |
19 | -Sent from my JavaX computer |
20 | ]])); |
21 | |
22 | form = setFormData(data, makeForm( |
23 | "From:", tfSender, |
24 | "To:", tfTo, |
25 | "Subject:", tfSubject, |
26 | "Text:", tfText, |
27 | "", jbutton("Send mail!", r-thread-messagebox {
|
28 | infoBox("Sending...");
|
29 | quickGMail(getTextTrim(tfSender), getTextTrim(tfTo), |
30 | getTextTrim(tfSubject), getText(tfText)); |
31 | infoBox("Sent!");
|
32 | }))); |
33 | awtCalcEvery(form, 10.0, r saveData); |
34 | ret form; |
35 | } |
36 | |
37 | void saveData {
|
38 | temp enter(); |
39 | if (form != null) |
40 | setField(data := autoGetDataFromForm(form)); |
41 | } |
42 | |
43 | void unvisualize {
|
44 | saveData(); |
45 | super.unvisualize(); |
46 | } |
47 | } |
Began life as a copy of #1014736
download show line numbers debug dex old transpilations
Travelled to 15 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, irmadwmeruwu, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1016474 |
| Snippet name: | GMail Send Form [Type New GMail, Dyn Module, OK] |
| Eternal ID of this version: | #1016474/14 |
| Text MD5: | e8174bf08e42d4452da256125005ba25 |
| Transpilation MD5: | ddce1cf3350b7782713fcc538d5d39e9 |
| Author: | stefan |
| Category: | javax / mail / gui |
| Type: | JavaX source code (Dynamic Module) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2019-01-19 22:23:06 |
| Source code size: | 1120 bytes / 47 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 770 / 2465 |
| Version history: | 13 change(s) |
| Referenced in: | [show references] |