The full code

Should be the same as in bond/exemples/simple.xml.

<!DOCTYPE bond SYSTEM "../../bond-2.1.dtd">
<bond
  xmlns="http://bond.treshna.com/ns/v2.0"
  xmlns:xi="http://www.w3.org/2003/XInclude">
  <project name="Simple bond example" defaultvisible="false" 
    author="treshna Enterprises Ltd"/>
  <window name="payment-win" title="Payment details" visible="true">
    <dbobject name="payment-win">
      <table>payment</table>
      <loadall/>
    </dbobject>
    <vbox spacing="0">
      <cell>
        <menubar>
          <menu label="_Payment">
            <menuitem label="_Add payment" stock="gtk-add">
              <trigger event="click">
              	<api call="add">
                  <widget>payment-win</widget>
                </api>
              </trigger>
            </menuitem>
            <menuitem stock="gtk-close">
              <trigger event="click">
                <api call="close">
                  <widget>payment-win</widget>
                </api>
              </trigger>
            </menuitem>
          </menu>
        </menubar>
      </cell>
      <cell>
        <toolbar style="icons">
          <toolbutton stock="gtk-close">
            <trigger event="click">
              <api call="close">
                <widget>payment-win</widget>
              </api>
            </trigger>
          </toolbutton>
          <toolbutton stock="gtk-add">
            <trigger event="click">
              <api call="add">
                <widget>payment-win</widget>
              </api>
            </trigger>
          </toolbutton>
          <toolbutton stock="gtk-delete">
            <trigger event="click">
              <api call="delete" confirm="true">
                <widget>payment-win</widget>
              </api>
            </trigger>
          </toolbutton>
          <toolbutton stock="gtk-save">
            <trigger event="click">
              <api call="save">
                <widget>payment-win</widget>
              </api>
            </trigger>
          </toolbutton>
	</toolbar>
      </cell>
      <cell>
        <box rows="8" columns="4">
          <cell expand="false" xpos="1">
            <label>id</label>
          </cell>
          <cell expand="false" xpos="2">
            <entry readonly="true" alignment="right" minwidth="20">
              <field>id</field>
            </entry>
          </cell>
          <cell expand="true" xpos="1" ypos="2">
            <label>date</label>
          </cell>
          <cell xpos="2" ypos="2">
            <entry minwidth="130" readonly="false">
              <field>paymentdate</field>
              <inputrestrict>date</inputrestrict>
            </entry>
          </cell>
          <cell xpos="2" ypos="3">
            <dropdown>
              <lookup>
                <dbobject>
                  <sql>
                    SELECT * FROM paymenttype
                  </sql>
                </dbobject>
                <primaryfield>id</primaryfield>
                <showfield>description</showfield>	
              </lookup>
              <field>paymenttypeid</field>
            </dropdown>
          </cell> 
          <cell expand="true" xpos="1" ypos="4">
            <label>amount</label>
          </cell>
          <cell expand="true" xpos="2" ypos="4">
            <entry alignment="right" minwidth="75">
              <field>amount</field>
            </entry>
          </cell>
          <cell expand="true" xpos="1" ypos="5" xspan="2">
            <textview>
              <field>note</field>
            </textview>
          </cell>
          <cell expand="true" xpos="1" ypos="6" xspan="2">
            <list name="paymentlist" sortable="true" minheight="130">
              <column title="Date">
                <field>paymentdate</field>
              </column>	
              <column title="Amount">
                <field>amount</field>
              </column>	
            </list>
          </cell> 
        </box>
      </cell>
    </vbox>
  </window>
</bond>	

Previous page