Compare commits

..

298 Commits

Author SHA1 Message Date
superman 7844761488 Merge pull request #11768 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 03e290c5e9 Merge pull request #11766 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman 53008212de Merge pull request #11738 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman b385c85712 Merge pull request #11736 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman 7a90556af9 Merge pull request #11632 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 839af13a4e Merge pull request #11630 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman 619e7edca5 Merge pull request #11586 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 58e4ce49f0 Merge pull request #11584 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman 62076e0b83 Merge pull request #11540 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 1b7cc1e19a Merge pull request #11538 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
Yann-刘之言 41614845ae Pull request #11521: REPORT-86430 AlphaFine插件中心tab页显示内容有误 1 year ago
Yann a6541bb43f REPORT-86430 AlphaFine插件中心tab页显示内容有误 1 year ago
Yann 8570e88822 REPORT-86430 AlphaFine插件中心tab页显示内容有误 1 year ago
Yann c339466435 REPORT-86430 AlphaFine插件中心tab页显示内容有误 1 year ago
Yann 0d3f5e8447 REPORT-86430 AlphaFine插件中心tab页显示内容有误 1 year ago
Yann 8dabaf517d REPORT-86430 AlphaFine插件中心tab页显示内容有误 1 year ago
Yann 044c0d6293 REPORT-86430 AlphaFine插件中心tab页显示内容有误 1 year ago
superman 1cd4039500 Merge pull request #11397 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 28545e54bf Merge pull request #11395 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman 5d36589a07 Merge pull request #11360 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 77d2530d00 Merge pull request #11358 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman 246af5f739 Merge pull request #11259 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 4e233b0f2c Merge pull request #11257 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman a659ca2934 Merge pull request #11222 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 34b4e35a36 Merge pull request #11220 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman b4299388d8 Merge pull request #11128 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 7ee1a08b62 Merge pull request #11126 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman 74797334c8 Merge pull request #11073 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 6663accc0e Merge pull request #11065 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman ab14e21e90 Merge pull request #11044 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 622563b273 Merge pull request #11042 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman 808e1542c6 Merge pull request #11031 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 1b112606bf Merge pull request #11029 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman 8f783d7522 Merge pull request #10964 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 07de29b1c5 Merge pull request #10962 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman 200b490a52 Merge pull request #10852 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 1ddfc2f454 Merge pull request #10850 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman 6bb4755d9e Merge pull request #10823 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman ccae6f3a86 Merge pull request #10821 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman b43f32df4c Merge pull request #10809 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 62198a27ec Merge pull request #10807 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman 1b607837bd Merge pull request #10797 in DESIGN/design from feature/10.0 to feature/big-screen 1 year ago
superman 3c17488dc1 Merge pull request #10795 in DESIGN/design from bugfix/10.0 to feature/10.0 1 year ago
superman 3f6bb7659f Merge pull request #10649 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 9fba344d7a Merge pull request #10647 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 81e3fd3e5d Merge pull request #10627 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 5ad89da0d2 Merge pull request #10625 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman da26f64a5d Merge pull request #10565 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 6985df68c8 Merge pull request #10563 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman cf5fed33a9 Merge pull request #10467 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 6a4489e64c Merge pull request #10465 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 3f0238bda4 Merge pull request #10450 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman a1aea4b4e4 Merge pull request #10448 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman d4bece4129 Merge pull request #10395 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 80952a72e2 Merge pull request #10393 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman be76135fe0 Merge pull request #10361 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman be89ac9ea9 Merge pull request #10359 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman be37b3d706 Merge pull request #10303 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 30ba498293 Merge pull request #10301 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 8c0f7820bb Merge pull request #10273 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman dbbbf5a3ee Merge pull request #10271 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 07658d0aa5 Merge pull request #10221 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman fc613ac0ea Merge pull request #10219 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 7bc4755893 Merge pull request #10180 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman f7aacf2d76 Merge pull request #10178 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman ec87e81c7b Merge pull request #10168 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman af52f5f405 Merge pull request #10166 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 5ecefb8af8 Merge pull request #10155 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 42e56b95ed Merge pull request #10153 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 7103abca7f Merge pull request #10117 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 2a80eb2c0e Merge pull request #10115 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman e43665164d Merge pull request #10049 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 806a104fe4 Merge pull request #10047 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman f7e4cbc9f0 Merge pull request #10036 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 107e1191fa Merge pull request #10034 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 66aea8f87d Merge pull request #9974 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman cc4364414f Merge pull request #9972 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman dbe991e679 Merge pull request #9961 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 2e4780a09e Merge pull request #9959 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 8a088bd7b2 Merge pull request #9938 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 491119ee5f Merge pull request #9936 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 900f8006ff Merge pull request #9921 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 9e281eadf4 Merge pull request #9919 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 48c8b90123 Merge pull request #9859 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 846853dc72 Merge pull request #9857 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman c758e4110f Merge pull request #9827 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 566da9223d Merge pull request #9825 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman e892875c6f Merge pull request #9784 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 791717fc2c Merge pull request #9782 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 472606d72d Merge pull request #9646 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman ecd80a911d Merge pull request #9644 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman a4938f6c2e Merge pull request #9634 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 6b887fbefd Merge pull request #9632 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 7d0697799d Merge pull request #9600 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 06ed3657db Merge pull request #9598 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 047d1106ef Merge pull request #9590 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 40a82abde4 Merge pull request #9588 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 79bac0568c Merge pull request #9571 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman bd28881c65 Merge pull request #9569 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 7ab18670a8 Merge pull request #9536 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 9575847abc Merge pull request #9525 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman ca39d4c0c7 Merge pull request #9500 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 64a1d1cdf4 Merge pull request #9498 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 652b36b667 Merge pull request #9464 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman d0980db841 Merge pull request #9462 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 7a6a682444 Merge pull request #9399 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 8db4df30a3 Merge pull request #9397 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman f46d97ed77 Merge pull request #9382 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman c06434b846 Merge pull request #9380 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 2950a4ed48 Merge pull request #9333 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 7beb0fee14 Merge pull request #9331 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 47c233bbf2 Merge pull request #9210 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 699254471b Merge pull request #9208 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 7a702a0aa1 Merge pull request #9192 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 63db5fe6a7 Merge pull request #9190 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 1b4a5170bd Merge pull request #9124 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 50867e7df3 Merge pull request #9122 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 911db07a22 Merge pull request #9091 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 9ba0b6cadf Merge pull request #9089 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman ef4555782c Merge pull request #9001 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 340e68d78c Merge pull request #8999 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 0da16a380d Merge pull request #8985 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 10effddc73 Merge pull request #8983 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 817e62947e Merge pull request #8975 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman ebe78cb1b2 Merge pull request #8973 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 594c278daa Merge pull request #8962 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman e88c4d8ee1 Merge pull request #8960 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 02e9fb8e7a Merge pull request #8949 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 8bc257cf66 Merge pull request #8941 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 97fe52ee07 Merge pull request #8927 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 45d6cd590c Merge pull request #8925 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 6903dd65e6 Merge pull request #8915 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 966a42ae40 Merge pull request #8913 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman b36178147e Merge pull request #8900 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 055e943726 Merge pull request #8898 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 2d1926d876 Merge pull request #8843 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 9b6a908131 Merge pull request #8841 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 2d89a6ae1b Merge pull request #8828 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman e3758e2b35 Merge pull request #8826 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 209695309d Merge pull request #8721 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 25e1223a60 Merge pull request #8719 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 0f0b73c8af Merge pull request #8709 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 8970a674f8 Merge pull request #8707 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 846aa928a9 Merge pull request #8675 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 147e404bdd Merge pull request #8673 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman a1d308869b Merge pull request #8612 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 846fc871fc Merge pull request #8610 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 05fd624cb2 Merge pull request #8569 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 4f673884e3 Merge pull request #8567 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 68453d352e Merge pull request #8480 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 481882614c Merge pull request #8478 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 0dc2faed18 Merge pull request #8452 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 3c8f0c144d Merge pull request #8450 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 77cc81185b Merge pull request #8425 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman d1aef0d413 Merge pull request #8423 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman fac28b3dc6 Merge pull request #8365 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 9cf069a24a Merge pull request #8363 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman f0be01427c Merge pull request #8320 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman b7114f492b Merge pull request #8318 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 54dfa9bab6 Merge pull request #8250 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 638ec61e06 Merge pull request #8248 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 5052734c4b Merge pull request #8235 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 334320ae80 Merge pull request #8233 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 7a5b93857d Merge pull request #8220 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 16a418622c Merge pull request #8218 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 3e63d22c64 Merge pull request #8192 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman c21e865849 Merge pull request #8190 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 1b55ca9023 Merge pull request #8166 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman a4afa2f7c9 Merge pull request #8164 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 783cf7b15a Merge pull request #8096 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 90da6f8ca7 Merge pull request #8094 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 017603ab2d Merge pull request #8007 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 1d5cbca20f Merge pull request #8005 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 69e9212c52 Merge pull request #7966 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman dc59209cce Merge pull request #7964 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 857cca1cad Merge pull request #7949 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 956d0d97f6 Merge pull request #7947 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 351ccd1f27 Merge pull request #7926 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 1f0590f299 Merge pull request #7924 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 4e1abf2dd1 Merge pull request #7866 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 25eb0f1bc6 Merge pull request #7864 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 499dc74b16 Merge pull request #7850 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman e20fda9004 Merge pull request #7848 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 376fcb8dd0 Merge pull request #7831 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman bf5568a7ae Merge pull request #7829 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 37e38ca04b Merge pull request #7732 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman d9a23966e9 Merge pull request #7730 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 8c39bb5f98 Merge pull request #7708 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 8c3b974ef9 Merge pull request #7706 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman b5a0ad7424 Merge pull request #7696 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 6cfd349fe3 Merge pull request #7694 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman d606376e83 Merge pull request #7643 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 0acb66fd17 Merge pull request #7641 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman bc96ece25c Merge pull request #7596 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 34d7786a98 Merge pull request #7594 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 2f7b7712db Merge pull request #7583 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman b1cb26d6ff Merge pull request #7581 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 65c2583027 Merge pull request #7557 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 08ae25b91f Merge pull request #7555 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 61c9be4806 Merge pull request #7546 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman a605ac447f Merge pull request #7544 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 4ea95448dd Merge pull request #7514 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 3cbc777550 Merge pull request #7512 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 04d4b7dd0f Merge pull request #7482 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 1e6938fcb7 Merge pull request #7480 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 3a407ab91a Merge pull request #7448 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman daa0110832 Merge pull request #7446 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman ffeb8ee6ba Merge pull request #7437 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 62a853d5cd Merge pull request #7435 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 30d73ee366 Merge pull request #7415 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman c4412c2029 Merge pull request #7413 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 5cff73f293 Merge pull request #7397 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 9564034fb8 Merge pull request #7395 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 4c8ee3a1e8 Merge pull request #7381 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman c24a1e8f81 Merge pull request #7379 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman b9c6ec7f93 Merge pull request #7360 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman d7781312bc Merge pull request #7358 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
Tommy 3e2cc0ad0a Pull request #7349: REPORT-64920 复制粘贴接口报错处理 2 years ago
Tommy 24acde9c49 Merge branch 'feature/10.0' of ssh://code.fineres.com:7999/~tommy/design into feature/10.0 2 years ago
Tommy a4f1748b0d REPORT-64920 复制粘贴接口报错处理 2 years ago
superman 80a782061e Merge pull request #7322 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 40d1e93837 Merge pull request #7320 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 2c2c808f70 Merge pull request #7299 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 1a646b754c Merge pull request #7297 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 5f7ebc3fc2 Merge pull request #7220 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
Tommy 881146320e Pull request #7192: REPORT-64340 去除无用日志 2 years ago
superman 0f3bdbab38 Merge pull request #7201 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 48da834d09 Merge pull request #7199 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
Tommy b075c4fc32 REPORT-64340 去除无用日志 2 years ago
superman 6ffa8c60e1 Merge pull request #7162 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman b670c0836a Merge pull request #7160 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 2c9830cfaf Merge pull request #7113 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman bf3225e260 Merge pull request #7111 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman a3e4604d11 Merge pull request #7093 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 6570925032 Merge pull request #7091 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman cb62e87653 Merge pull request #7069 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman cb316a351e Merge pull request #7067 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 15476f5c96 Merge pull request #7052 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman dcd82b9409 Merge pull request #7050 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 692e8fdad0 Merge pull request #7041 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 3afd88fb96 Merge pull request #7039 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 7ad1878c3a Merge pull request #7013 in DESIGN/design from feature/10.0 to feature/big-screen 2 years ago
superman 158094bf63 Merge pull request #7011 in DESIGN/design from bugfix/10.0 to feature/10.0 2 years ago
superman 7f43782290 Merge pull request #6973 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 6413f7cfd3 Merge pull request #6971 in DESIGN/design from bugfix/10.0 to feature/10.0 3 years ago
superman ff085ff240 Merge pull request #6909 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 8a914f985c Merge pull request #6887 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman d725ec7168 Merge pull request #6876 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 4964673e74 Merge pull request #6845 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman d08b1d3c92 Merge pull request #6783 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman ea527ffa21 Merge pull request #6771 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman fe51a5e819 Merge pull request #6713 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 19f9ab10eb Merge pull request #6698 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman a98588d7dc Merge pull request #6670 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 637beb4d91 Merge pull request #6656 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 233d70da32 Merge pull request #6636 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 9c6770e0d4 Merge pull request #6621 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 9944f066ea Merge pull request #6568 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman deba14c881 Merge pull request #6538 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman caec9e79c3 Merge pull request #6523 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 98fafd8922 Merge pull request #6499 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 66c7361836 Merge pull request #6483 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 1be6db6041 Merge pull request #6453 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 1d4429a0be Merge pull request #6433 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 8bcd39225a Merge pull request #6420 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 50582ccb92 Merge pull request #6403 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman db3a5329d0 Merge pull request #6390 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman b66dc95135 Merge pull request #6378 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman cfba4be2d4 Merge pull request #6367 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 19ea8f3bba Merge pull request #6354 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 1483482876 Merge pull request #6338 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 3a6c3f34f0 Merge pull request #6293 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 4e9108e142 Merge pull request #6271 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 1912b00c64 Merge pull request #6231 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman ee0f739259 Merge pull request #6220 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman c4a1f6eae2 Merge pull request #6200 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman d13c252a5d Merge pull request #6177 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 896447aef2 Merge pull request #6156 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman fdde63e89c Merge pull request #6136 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 86ed2c264b Merge pull request #6113 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman bb8d451d4b Merge pull request #6090 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 6fe7f090be Merge pull request #6070 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 0a7be90d3a Merge pull request #6054 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman d2bb63317b Merge pull request #6012 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman ff7a8c21cc Merge pull request #5995 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman be654ee514 Merge pull request #5964 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman c5efaa0db8 Merge pull request #5940 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 48a91dfdb5 Merge pull request #5917 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman a7c8df4c82 Merge pull request #5890 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman b8ffffd379 Merge pull request #5880 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman a34a6fc4de Merge pull request #5872 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman eedc7f5725 Merge pull request #5835 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman aa7788cb98 Merge pull request #5808 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 73d0b6ca09 Merge pull request #5797 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 20b65a2c4d Merge pull request #5784 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 59f98c7c3b Merge pull request #5759 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman 45f7a8a6de Merge pull request #5751 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
superman faec10a89c Merge pull request #5737 in DESIGN/design from feature/10.0 to feature/big-screen 3 years ago
  1. 2
      designer-base/src/main/java/com/fr/design/EnvChangeEntrance.java
  2. 28
      designer-base/src/main/java/com/fr/design/actions/help/SystemInfoPane.java
  3. 2
      designer-base/src/main/java/com/fr/design/data/datapane/connect/DatabaseConnectionPane.java
  4. 2
      designer-base/src/main/java/com/fr/design/versioncheck/VersionCheckUtils.java
  5. 5
      designer-base/src/main/java/com/fr/start/server/FineEmbedServerActivator.java
  6. 37
      designer-chart/src/main/java/com/fr/design/locale/impl/EmptyDataMark.java
  7. 10
      designer-chart/src/main/java/com/fr/design/module/ChartEmptyDataStylePane.java
  8. 39
      designer-chart/src/main/java/com/fr/van/chart/custom/component/VanChartHyperLinkPane.java
  9. 0
      designer-chart/src/main/resources/com/fr/design/images/us_emptydata.png
  10. 0
      designer-chart/src/main/resources/com/fr/design/images/zh_emptydata.png
  11. 0
      designer-chart/src/main/resources/com/fr/design/images/zh_traditional_emptydata.png
  12. 110
      designer-form/src/main/java/com/fr/design/designer/creator/cardlayout/XCardSwitchButton.java
  13. 37
      designer-form/src/main/java/com/fr/design/designer/creator/cardlayout/XWCardTagLayout.java
  14. 6
      designer-form/src/main/java/com/fr/design/widget/ui/designer/layout/WCardMainLayoutDefinePane.java
  15. 6
      designer-form/src/main/java/com/fr/design/widget/ui/designer/layout/WCardTagLayoutDefinePane.java

2
designer-base/src/main/java/com/fr/design/EnvChangeEntrance.java

@ -308,7 +308,7 @@ public class EnvChangeEntrance {
Set<Class> localServiceSet = FineObjectPool.getInstance().getServerPool().keySet();
try {
JSONArray serviceArray = new FunctionalHttpRequest(info).getServiceList(info);
JSONArray serviceArray = new FunctionalHttpRequest(info).getServiceList();
for(int i = 0; i < serviceArray.size(); i++){
try{
Class clazz = Class.forName((String) serviceArray.get(i));

28
designer-base/src/main/java/com/fr/design/actions/help/SystemInfoPane.java

@ -41,15 +41,19 @@ public class SystemInfoPane extends JPanel {
for (int i = 0; i < keys.length; i++) {
Object[] tableRowData = new Object[2];
String keyValue = keys[i].toString();
if (needToShield(keyValue)) {
continue;
// james:屏蔽掉exe4j的内容
if (keyValue.indexOf("exe4j") != -1) {
continue;
}
if(keyValue.contains("FineReport")){
keys[i] = keyValue.replaceAll("FineReport", ProductConstants.APP_NAME);
// james:这个也是exe4j的东东
if ("install4j.exeDir".equals(keyValue)) {
continue;
}
if(keyValue.indexOf("FineReport") != -1){
keys[i] = keyValue.replaceAll("FineReport", ProductConstants.APP_NAME);
}
tableRowData[0] = keys[i];
tableRowData[1] = properties.getProperty((String) keys[i]);
tableModel.addRow(tableRowData);
@ -62,14 +66,4 @@ public class SystemInfoPane extends JPanel {
add(new JScrollPane(table), BorderLayout.CENTER);
}
/**
* 是否属于需要屏蔽的内容(当前屏蔽掉exe4j与jxbrowser的内容)
*
* @param keyValue 对应的key值
* @return 需要屏蔽则返回true
*/
private boolean needToShield(String keyValue) {
return keyValue.contains("exe4j") || keyValue.contains("jxbrowser") || "install4j.exeDir".equals(keyValue);
}
}

2
designer-base/src/main/java/com/fr/design/data/datapane/connect/DatabaseConnectionPane.java

@ -129,7 +129,6 @@ public abstract class DatabaseConnectionPane<E extends com.fr.data.impl.Connecti
} catch (InterruptedException e) {
FineLoggerFactory.getLogger().error(e.getMessage(), e);
} catch (ExecutionException e) {
FineLoggerFactory.getLogger().error(e.getMessage(), e);
dialog.setSize(new Dimension(380, 142));
midPane.setVisible(true);
hiddenPanel.setVisible(false);
@ -340,7 +339,6 @@ public abstract class DatabaseConnectionPane<E extends com.fr.data.impl.Connecti
if (mainPanel instanceof JDBCDefPane) {
ActionLabel actionLabel = new ActionLabel(Toolkit.i18nText("Fine-Design_Basic_Advanced_Setup"));
actionLabel.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
JDialog wDialog = createJDialog();
if (wDialog != null) {

2
designer-base/src/main/java/com/fr/design/versioncheck/VersionCheckUtils.java

@ -215,7 +215,7 @@ public class VersionCheckUtils {
Set<Class> localServiceSet = FineObjectPool.getInstance().getServerPool().keySet();
try {
JSONArray serviceArray = new FunctionalHttpRequest(info).getServiceList(info);
JSONArray serviceArray = new FunctionalHttpRequest(info).getServiceList();
for (int i = 0; i < serviceArray.size(); i++) {
try {
Class clazz = Class.forName((String) serviceArray.get(i));

5
designer-base/src/main/java/com/fr/start/server/FineEmbedServerActivator.java

@ -13,6 +13,7 @@ import com.fr.third.springframework.web.context.support.AnnotationConfigWebAppli
import com.fr.workspace.WorkContext;
import org.apache.catalina.Context;
import org.apache.catalina.LifecycleException;
import org.apache.catalina.Wrapper;
import org.apache.catalina.loader.WebappLoader;
import org.apache.catalina.startup.Tomcat;
import org.apache.catalina.webresources.StandardRoot;
@ -77,6 +78,10 @@ public class FineEmbedServerActivator extends Activator {
String contextPath = "/" + ProductConstants.getAppFolderName();
final Context context = tomcat.addContext(contextPath, docBase);
context.setResources(new StandardRoot(context));
Wrapper servlet = Tomcat.addServlet(context, "DruidStatView", "com.fr.third.alibaba.druid.support.http.StatViewServlet");
context.addServletMappingDecoded("/druid/*", "DruidStatView");
servlet.setLoadOnStartup(1);
servlet.setOverridable(true);
Tomcat.initWebappDefaults(context);
//覆盖tomcat的WebAppClassLoader
context.setLoader(new FRTomcatLoader());

37
designer-chart/src/main/java/com/fr/design/locale/impl/EmptyDataMark.java

@ -0,0 +1,37 @@
package com.fr.design.locale.impl;
import com.fr.general.GeneralContext;
import com.fr.general.IOUtils;
import com.fr.general.locale.LocaleMark;
import java.awt.image.BufferedImage;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
/**
* 根据本地化信息设置服务器图表空数据提示图标
*
* @author obo
* @version 11.0
* Created by obo on 2023/3/22
*/
public class EmptyDataMark implements LocaleMark<BufferedImage> {
private Map<Locale, BufferedImage> map = new HashMap<>();
private static final BufferedImage ZH_EMPTY_DATA = IOUtils.readImage("com/fr/design/images/zh_emptydata.png");
private static final BufferedImage US_EMPTY_DATA = IOUtils.readImage("/com/fr/design/images/us_emptydata.png");
private static final BufferedImage ZH_TRADITIONAL_EMPTY_DATA = IOUtils.readImage("/com/fr/design/images/zh_traditional_emptydata.png");
public EmptyDataMark() {
map.put(Locale.CHINA, ZH_EMPTY_DATA);
map.put(Locale.US, US_EMPTY_DATA);
map.put(Locale.TAIWAN, ZH_TRADITIONAL_EMPTY_DATA);
}
@Override
public BufferedImage getValue() {
BufferedImage result = map.get(GeneralContext.getLocale());
return result == null ? US_EMPTY_DATA : result;
}
}

10
designer-chart/src/main/java/com/fr/design/module/ChartEmptyDataStylePane.java

@ -10,12 +10,13 @@ import com.fr.design.gui.ibutton.UIRadioButton;
import com.fr.design.gui.ilable.UILabel;
import com.fr.design.i18n.Toolkit;
import com.fr.design.layout.FRGUIPaneFactory;
import com.fr.design.locale.impl.EmptyDataMark;
import com.fr.design.style.background.image.ImageFileChooser;
import com.fr.design.style.background.image.ImagePreviewPane;
import com.fr.design.utils.ImageUtils;
import com.fr.design.utils.gui.GUICoreUtils;
import com.fr.general.locale.image.LocaleImageFactory;
import com.fr.general.locale.image.LocaleImageMark;
import com.fr.general.locale.LocaleCenter;
import com.fr.general.locale.LocaleMark;
import com.fr.stable.Constants;
import com.fr.stable.CoreGraphHelper;
import com.fr.stable.StringUtils;
@ -62,11 +63,10 @@ public class ChartEmptyDataStylePane extends AbstractAttrNoScrollPane {
private Image emptyDataImage = DEFAULT_EMPTY_DATA_IMAGE;
private SwingWorker<Void, Void> imageWorker;
private static final String EMPTY_DATA_IMAGE_PATH = "/com/fr/design/images/emptydata.png";
static {
LocaleImageMark localeImageMark = LocaleImageFactory.getOrCreateLocaleMark(EMPTY_DATA_IMAGE_PATH);
DEFAULT_EMPTY_DATA_IMAGE = localeImageMark.getValue();
LocaleMark<BufferedImage> localeMark = LocaleCenter.getMark(EmptyDataMark.class);
DEFAULT_EMPTY_DATA_IMAGE = localeMark.getValue();
}
@Override

39
designer-chart/src/main/java/com/fr/van/chart/custom/component/VanChartHyperLinkPane.java

@ -152,23 +152,24 @@ public class VanChartHyperLinkPane extends VanChartUIListControlPane {
setPlot(plot);
HashMap paneMap = getHyperlinkMap(plot);
//安装平台内打开插件时,添加相应按钮
Set<HyperlinkProvider> providers = ExtraDesignClassManager.getInstance().getArray(HyperlinkProvider.XML_TAG);
java.util.List<UIMenuNameableCreator> list = refreshList(paneMap);
Map<String, NameObjectCreator> creators = new ListMap<>();
int size = list.size();
NameObjectCreator[] creators = new NameObjectCreator[list.size() + providers.size()];
for (int i = 0; i < size; i++) {
UIMenuNameableCreator uiMenuNameableCreator = list.get(i);
NameObjectCreator creator = new NameObjectCreator(uiMenuNameableCreator.getName(), uiMenuNameableCreator.getObj().getClass(), uiMenuNameableCreator.getPaneClazz());
creators.put(uiMenuNameableCreator.getName(), creator);
creators[i] = new NameObjectCreator(uiMenuNameableCreator.getName(), uiMenuNameableCreator.getObj().getClass(), uiMenuNameableCreator.getPaneClazz());
}
//安装平台内打开插件时, 添加/替换 相应按钮
Set<HyperlinkProvider> providers = ExtraDesignClassManager.getInstance().getArray(HyperlinkProvider.XML_TAG);
for (HyperlinkProvider provider : providers) {
NameableCreator creator = provider.createHyperlinkCreator();
if (creator != null) {
creators.put(creator.menuName(), new NameObjectCreator(creator.menuName(), creator.getHyperlink(), creator.getUpdatePane()));
creators[size] = new NameObjectCreator(creator.menuName(), creator.getHyperlink(), creator.getUpdatePane());
size++;
}
}
refreshNameableCreator(creators.values().toArray(new NameObjectCreator[0]));
refreshNameableCreator(creators);
java.util.List<NameObject> nameObjects = new ArrayList<NameObject>();
@ -292,24 +293,12 @@ public class VanChartHyperLinkPane extends VanChartUIListControlPane {
if (template == null) {
return false;
}
if (template.isJWorkBook()) {
// 如果是普通报表单元格,那么没有 FormHyperlink 选项
FormHyperlinkProvider formHyperlink = StableFactory.getMarkedInstanceObjectFromClass(FormHyperlinkProvider.XML_TAG, FormHyperlinkProvider.class);
return !ComparatorUtils.equals(clazz, formHyperlink.getClass());
} else {
// 如果是决策报表
if (template.getEditingReportIndex() == BaseJForm.ELEMENTCASE_TAB) {
// 编辑的是决策报表中的报表块,那么没有 ChartHyperRelateFloatLink选项
return !ComparatorUtils.equals(clazz, ChartHyperRelateFloatLink.class);
}
Class[] classes = new Class[]{ChartHyperRelateCellLink.class, ChartHyperRelateFloatLink.class};
for (Class aClass : classes) {
if (template.getEditingReportIndex() == BaseJForm.FORM_TAB) {
// 编辑的是决策报表中的图表,那么没有 ChartHyperRelateFloatLink 和 ChartHyperRelateCellLink 选项
if (ComparatorUtils.equals(aClass, clazz)) {
return false;
}
Class[] classes = new Class[]{ChartHyperRelateCellLink.class, ChartHyperRelateFloatLink.class};
for (Class aClass : classes) {
if (template.getEditingReportIndex() == BaseJForm.FORM_TAB) {
// 编辑的是决策报表中的图表,那么没有ChartHyperRelateFloatLink 和 ChartHyperRelateCellLink 选项,有FormHyperlink 选项
if (ComparatorUtils.equals(aClass, clazz)) {
return false;
}
}
}

0
designer-chart/src/main/resources/com/fr/design/images/en_us_emptydata.png → designer-chart/src/main/resources/com/fr/design/images/us_emptydata.png

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

0
designer-chart/src/main/resources/com/fr/design/images/zh_cn_emptydata.png → designer-chart/src/main/resources/com/fr/design/images/zh_emptydata.png

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

0
designer-chart/src/main/resources/com/fr/design/images/zh_tw_emptydata.png → designer-chart/src/main/resources/com/fr/design/images/zh_traditional_emptydata.png

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

110
designer-form/src/main/java/com/fr/design/designer/creator/cardlayout/XCardSwitchButton.java

@ -12,7 +12,6 @@ import com.fr.design.designer.beans.models.SelectionModel;
import com.fr.design.designer.creator.XButton;
import com.fr.design.designer.creator.XCreator;
import com.fr.design.designer.creator.XLayoutContainer;
import com.fr.design.designer.creator.XWAbsoluteLayout;
import com.fr.design.dialog.FineJOptionPane;
import com.fr.design.file.HistoryTemplateListPane;
import com.fr.design.gui.ilable.UILabel;
@ -28,28 +27,17 @@ import com.fr.form.ui.container.WTabTextDirection;
import com.fr.form.ui.container.cardlayout.WCardTagLayout;
import com.fr.form.ui.container.cardlayout.WTabFitLayout;
import com.fr.general.Background;
import com.fr.general.act.BorderPacker;
import com.fr.general.ComparatorUtils;
import com.fr.general.FRFont;
import com.fr.general.act.BorderPacker;
import com.fr.general.act.TitlePacker;
import com.fr.general.cardtag.TemplateStyle;
import com.fr.stable.ProductConstants;
import com.fr.stable.unit.PT;
import javax.swing.Action;
import javax.swing.Icon;
import javax.swing.JComponent;
import javax.swing.JOptionPane;
import javax.swing.JPopupMenu;
import javax.swing.SwingUtilities;
import javax.swing.*;
import javax.swing.plaf.basic.BasicLabelUI;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FontMetrics;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.geom.Rectangle2D;
import java.util.ArrayList;
@ -255,89 +243,65 @@ public class XCardSwitchButton extends XButton {
//SwitchButton对应的XWCardLayout和XWCardTagLayout暂未存到xml中,重新打开时根据父子层关系获取
private void initRelateLayout() {
this.tagLayout = (XWCardTagLayout) this.getBackupParent();
private void initRelateLayout(){
this.tagLayout = (XWCardTagLayout)this.getBackupParent();
XWCardTitleLayout titleLayout = (XWCardTitleLayout) this.tagLayout.getBackupParent();
XWCardMainBorderLayout borderLayout = (XWCardMainBorderLayout) titleLayout.getBackupParent();
XWCardMainBorderLayout borderLayout = (XWCardMainBorderLayout)titleLayout.getBackupParent();
this.cardLayout = borderLayout.getCardPart();
}
/**
* <p> 是否进入点击关闭按钮区域
* <p> 计算逻辑
* <p> 先得到鼠标的绝对坐标 -> tab布局的绝对坐标 -> 得到鼠标相对tab的坐标有参数面板时要减去参数面板的高度
* <p> 再计算删除区域位置的相对坐标通过对比判定鼠标是否在点击关闭按钮区域内鼠标的位置(ex,ey)
* <li> 当前点击tag删除区域的x坐标 < ex < 当前点击tag删除区域的x坐标 + 偏移量</li>
* <li> 当前点击tag删除区域的y坐标 < ey < 当前点击tag删除区域的y坐标 + 偏移量</li>
*
* @param e 鼠标事件
* @param designer 表单编辑对象
* @return true/false 在内/不在
*/
private boolean isSelectedClose(MouseEvent e, FormDesigner designer) {
//是否进入点击关闭按钮区域
private boolean isSelectedClose(MouseEvent e, FormDesigner designer){
int diff = designer.getHorizontalScaleValue();
// mouse position
// 这里是鼠标的绝对位置
int ex = e.getX() + diff;
int ey = e.getY();
// 获取tab布局的位置,鼠标相对于tab按钮的位置
double[] tabPositionInBody = getTabAbsolutePositionInBody();
// 参数界面对坐标的影响
JForm jform = (JForm) HistoryTemplateListPane.getInstance().getCurrentEditingTemplate();
if (jform.getFormDesign().getParaComponent() != null) {
ey -= jform.getFormDesign().getParaHeight();
}
//减掉tab布局的相对位置
ex -= tabPositionInBody[0];
ey -= tabPositionInBody[1];
XLayoutContainer titleLayout = tagLayout.getBackupParent();
Point titlePoint = titleLayout.getLocation();
// button position
XCardSwitchButton button = this;
Point position = button.getLocation();
int width = button.getWidth();
// 鼠标进入按钮右侧删除图标区域
double recX = position.getX() + titlePoint.getX() + (width - CLOSE_ICON_RIGHT_OFFSET);
double recY = position.getY() + titlePoint.getY() + CLOSE_ICON_TOP_OFFSET;
// 比较的是相对位置的偏移量是否在一定距离内
// 所以要得到鼠标相对于当前tab块的坐标
return (recX < ex && ex < recX + CLOSE_ICON_RIGHT_OFFSET && ey < recY && ey > position.getY());
}
/**
* 获取tab布局在body内的绝对位置
*
* @return
*/
private double[] getTabAbsolutePositionInBody() {
// 获取tab布局的位置,鼠标相对于tab按钮的位置
//获取tab布局的位置,鼠标相对于tab按钮的位置
Container mainLayout = cardLayout.getBackupParent();
// 这个point是当前tab布局的相对坐标,是相对于父容器的坐标
// 比如父级是一个absolute块,放在左上角,现在得到的point就是(0,0)
Point point = mainLayout.getLocation();
int y = 0;
int x = 0;
// 遍历一下,不然是相对位置,嵌套后位置不对
// 这里是要得到tab布局的绝对位置,所以要加上父组件的位置
while (mainLayout.getParent() != null) {
if (mainLayout instanceof XWCardLayout) {
//遍历一下,不然是相对位置,嵌套后位置不对
while (mainLayout.getParent() != null){
if(mainLayout instanceof XWCardLayout){
y += mainLayout.getY();
}
mainLayout = mainLayout.getParent();
if ((mainLayout instanceof XWCardMainBorderLayout) || (mainLayout instanceof XWAbsoluteLayout)) {
if(mainLayout instanceof XWCardMainBorderLayout){
x += mainLayout.getX();
y += mainLayout.getY();
}
}
double mainX = point.getX() + x;
double mainY = point.getY() + y;
return new double[]{mainX, mainY};
// 参数界面对坐标的影响
JForm jform = (JForm) HistoryTemplateListPane.getInstance().getCurrentEditingTemplate();
if(jform.getFormDesign().getParaComponent() != null){
ey -= jform.getFormDesign().getParaHeight();
}
//减掉tab布局的相对位置
ex -= mainX;
ey -= mainY;
XLayoutContainer titleLayout = tagLayout.getBackupParent();
Point titlePoint = titleLayout.getLocation();
// button position
XCardSwitchButton button = this;
Point position = button.getLocation();
int width = button.getWidth();
// 鼠标进入按钮右侧删除图标区域
double recX = position.getX() + titlePoint.getX() + (width - CLOSE_ICON_RIGHT_OFFSET);
double recY = position.getY() + titlePoint.getY() + CLOSE_ICON_TOP_OFFSET;
return (recX < ex && ex < recX + CLOSE_ICON_RIGHT_OFFSET && ey < recY && ey > position.getY());
}
//将当前switchButton改为选中状态
@ -349,7 +313,7 @@ public class XCardSwitchButton extends XButton {
}
}
@Override
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;

37
designer-form/src/main/java/com/fr/design/designer/creator/cardlayout/XWCardTagLayout.java

@ -25,24 +25,20 @@ import com.fr.design.gui.ilable.UILabel;
import com.fr.design.gui.imenu.UIPopupMenu;
import com.fr.design.mainframe.EditingMouseListener;
import com.fr.design.mainframe.FormDesigner;
import com.fr.design.mainframe.FormHierarchyTreePane;
import com.fr.design.mainframe.WidgetPropertyPane;
import com.fr.design.utils.gui.LayoutUtils;
import com.fr.form.ui.CardSwitchButton;
import com.fr.form.ui.Widget;
import com.fr.form.ui.container.WCardLayout;
import com.fr.form.ui.container.WTabDisplayPosition;
import com.fr.form.ui.container.cardlayout.WCardTagLayout;
import com.fr.form.ui.container.cardlayout.WTabFitLayout;
import com.fr.general.act.BorderPacker;
import com.fr.general.ComparatorUtils;
import com.fr.general.FRFont;
import com.fr.general.act.BorderPacker;
import com.fr.general.cardtag.DefaultTemplateStyle;
import javax.swing.border.Border;
import java.awt.Dimension;
import java.awt.FontMetrics;
import java.awt.Rectangle;
import java.awt.*;
import java.awt.event.ContainerEvent;
import java.awt.event.MouseEvent;
import java.util.HashMap;
@ -445,7 +441,7 @@ public class XWCardTagLayout extends XWHorizontalBoxLayout {
}
private void fixTitleLayout(XLayoutContainer parent) {
private void fixTitleLayout(XLayoutContainer parent){
FormDesigner formDesigner = WidgetPropertyPane.getInstance().getEditingFormDesigner();
LayoutAdapter layoutAdapter = AdapterBus.searchLayoutAdapter(formDesigner, parent);
if (layoutAdapter != null) {
@ -454,31 +450,4 @@ public class XWCardTagLayout extends XWHorizontalBoxLayout {
}
}
/**
* <p> 对于tab组件WCardMainBorderLayout里面有两个子容器:
* <li> WCardTitleLayout里面包含两个部分一个是CardAddButton另一个是WCardTagLayout - tabpane0 </li>
* <li> WCardLayout里面放的是WTabFitLayout - tab00tab10</li>
* <p> 在右侧组件树选择删除WCardTagLayout时tabpane0按照现在的产品逻辑应该删除整个tab组件
*
* @param creator 组件
* @param designer 表单设计器
*/
@Override
public void deleteRelatedComponent(XCreator creator, FormDesigner designer) {
XWCardTagLayout tagLayout = (XWCardTagLayout) creator;
// 先删除所有tab按钮
tagLayout.removeAll();
//逐层回溯找出最外层的XWCardMainBorderLayout
XWCardTitleLayout cardTitleLayout = (XWCardTitleLayout) tagLayout.getBackupParent();
XWCardMainBorderLayout mainLayout = (XWCardMainBorderLayout) cardTitleLayout.getBackupParent();
// 删除tab布局
SelectionModel selectionModel = designer.getSelectionModel();
if (mainLayout != null) {
selectionModel.setSelectedCreator(mainLayout);
selectionModel.deleteSelection();
}
LayoutUtils.layoutRootContainer(designer.getRootComponent());
FormHierarchyTreePane.getInstance().refreshRoot();
selectionModel.setSelectedCreator(designer.getRootComponent());
}
}

6
designer-form/src/main/java/com/fr/design/widget/ui/designer/layout/WCardMainLayoutDefinePane.java

@ -7,13 +7,16 @@ import com.fr.design.gui.icheckbox.UICheckBox;
import com.fr.design.gui.ilable.UILabel;
import com.fr.design.gui.ispinner.UISpinner;
import com.fr.design.gui.xpane.CardTagLayoutStylePane;
import com.fr.design.gui.xpane.LayoutStylePane;
import com.fr.design.layout.FRGUIPaneFactory;
import com.fr.design.layout.TableLayoutHelper;
import com.fr.design.mainframe.widget.accessibles.AccessibleCardTagWLayoutBorderStyleEditor;
import com.fr.design.widget.ui.designer.AbstractDataModify;
import com.fr.form.ui.LayoutBorderStyle;
import com.fr.form.ui.container.WCardLayout;
import com.fr.form.ui.container.cardlayout.WCardMainBorderLayout;
import javax.swing.BorderFactory;
import javax.swing.JPanel;
import java.awt.BorderLayout;
@ -69,9 +72,6 @@ public class WCardMainLayoutDefinePane extends AbstractDataModify<WCardMainBorde
@Override
public void populateBean(WCardMainBorderLayout ob) {
WCardLayout cardLayout = ob.getCardPart();
if (cardLayout == null) {
return;
}
stylePane.populateBean((LayoutBorderStyle) cardLayout.getBorderStyle());
setCarousel.setSelected(cardLayout.isCarousel());
IntervalPane.setVisible(cardLayout.isCarousel());

6
designer-form/src/main/java/com/fr/design/widget/ui/designer/layout/WCardTagLayoutDefinePane.java

@ -24,6 +24,7 @@ import com.fr.form.ui.container.cardlayout.WCardTagLayout;
import com.fr.general.Background;
import com.fr.general.ComparatorUtils;
import com.fr.general.FRFont;
import com.fr.general.cardtag.TemplateStyle;
import javax.swing.BorderFactory;
@ -106,11 +107,8 @@ public class WCardTagLayoutDefinePane extends AbstractDataModify<WCardTagLayout>
public void populateBean(WCardTagLayout ob) {
//标题背景和字体属性设置在WCardLayout上做兼容
XLayoutContainer topLayout = creator.getTopLayout();
if (topLayout.getComponentCount() == 0) {
// 没有子组件,不用做处理
return;
}
LayoutBorderStyle layoutBorderStyle = (LayoutBorderStyle) ((XWCardMainBorderLayout) topLayout).getCardPart().toData().getBorderStyle();
displayPositionGroup.setSelectedIndex(ob.getDisplayPosition().getType());
textDirectionGroup.setSelectedIndex(ob.getTextDirection().getType());
backgroundEditor.setValue(layoutBorderStyle.getTitle().getBackground());

Loading…
Cancel
Save