ผลต่างระหว่างรุ่นของ "Common Components"

จาก คูนิฟ็อกซ์ วิกิ
(สร้างหน้าด้วย "While it can be said that what makes CuneiFox an ccounting system at all lies in the inner workings, calculations, and databases belonging to each modules, end-users rarely interact with those elements directly. On the contrary, users deal with interface elements like forms, tables, and popup windows all the time. The ability to reuse and refine these common elements is an immense timesaver that allows developers to focus on other crucial parts of t...")
 
 
(ไม่แสดง 4 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน)
บรรทัดที่ 1: บรรทัดที่ 1:
While it can be said that what makes CuneiFox an ccounting system at all lies in the inner workings, calculations, and databases belonging to each modules, end-users rarely interact with those elements directly. On the contrary, users deal with interface elements like forms, tables, and popup windows all the time. The ability to reuse and refine these common elements is an immense timesaver that allows developers to focus on other crucial parts of the software.
While it can be said that what makes CuneiFox an accounting system at all lies in the calculations and databases behind the curtains, end-users rarely interact with those elements directly. On the contrary, users deal with interface elements like forms, tables, and popup windows all the time. The ability to reuse and refine these common elements is an immense timesaver that allows developers to focus on other crucial parts of the software.


This hub concerns object types found in ''BaseObjects.py'' file, their frontend applications (along with the corresponding javascripts), along with a few related frontend-only components, namely:
The inner working of these common elements can be highly interdependent, a delicate dance between frontend and backend scripting. Take a deep breath, these are the holiest (as well as the heaviest) reads in this entire shrine.
* '''ThreadSafeDatabaseMetadata''': How CuneiFox opens different database files for different requests.
 
* '''CuneiModel''': How data are stored in a database file.
== Elements of concern ==
* '''CuneiForm / CuneiSubForm''': How data is displayed on a per-entry basis how user input data, and how user input is verified.
 
* '''CuneiTable''': How many data entries are displayed in a table format and how in-line data manipulation is achieved.
Common components to be discussed can be categorized into 3 levels:
* '''CuneiModal''': How CuneiFox creates pop-up windows for search tables and expanded forms.
 
* '''Multi-component page''': How developers can link several forms, tables, and modals into a coherent workflow on a page.
# '''Backend Foundation'''
#* ''[[ThreadSafeDatabaseMetadata]]'': Learn how CuneiFox picks and chooses different database files for different requests.
#* ''[[CuneiModel]]'': Explore how data are structured and stored in a database file.
# '''User Interface Components'''
#* ''[[CuneiForm|CuneiForm / CuneiSubForm]]'': See how CuneiFox renders data on a per-entry basis, how data is input and validated.
#* ''[[CuneiTable]]'': Learn how CuneiFox displays data entries in a table format and how it achieves its own flavour of in-line data manipulation.
#* ''[[CuneiModal]]'': Enable CuneiFox's search tables and expandable forms with pop-up windows.
# '''Bringing It All Together'''
#* ''[[Page]]'': Start simple with basic pages and their components.
#* ''[[Multi-component Page]]'': Understand how to chain several forms, tables, and modals into a coherent workflow on a page. Find a few useful coding patterns for your future development.
 
 
{{The Tenko Shrine}}

รุ่นแก้ไขปัจจุบันเมื่อ 09:49, 25 กรกฎาคม 2567

While it can be said that what makes CuneiFox an accounting system at all lies in the calculations and databases behind the curtains, end-users rarely interact with those elements directly. On the contrary, users deal with interface elements like forms, tables, and popup windows all the time. The ability to reuse and refine these common elements is an immense timesaver that allows developers to focus on other crucial parts of the software.

The inner working of these common elements can be highly interdependent, a delicate dance between frontend and backend scripting. Take a deep breath, these are the holiest (as well as the heaviest) reads in this entire shrine.

Elements of concern

Common components to be discussed can be categorized into 3 levels:

  1. Backend Foundation
    • ThreadSafeDatabaseMetadata: Learn how CuneiFox picks and chooses different database files for different requests.
    • CuneiModel: Explore how data are structured and stored in a database file.
  2. User Interface Components
    • CuneiForm / CuneiSubForm: See how CuneiFox renders data on a per-entry basis, how data is input and validated.
    • CuneiTable: Learn how CuneiFox displays data entries in a table format and how it achieves its own flavour of in-line data manipulation.
    • CuneiModal: Enable CuneiFox's search tables and expandable forms with pop-up windows.
  3. Bringing It All Together
    • Page: Start simple with basic pages and their components.
    • Multi-component Page: Understand how to chain several forms, tables, and modals into a coherent workflow on a page. Find a few useful coding patterns for your future development.