Ignore:
Timestamp:
Jan 30, 2011, 11:06:37 AM (14 years ago)
Author:
george
Message:
  • Přidáno: Stránka "Plánované projekty".
  • Upraveno: Přeorganizace hlavního menu a přidána položka "Síť".
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Application/UWebObjects.pas

    r45 r46  
    4444  TQueryForm = class(THtmlForm)
    4545  private
    46     function GetAsXmlElement: TXmlElement; override;
    4746  public
    4847    Title: string;
    4948    Groups: TListObject;
    5049    Actions: TListObject; // TListObject<THtmlInput>
     50    function GetAsXmlElement: TXmlElement; override;
    5151    constructor Create;
    5252    destructor Destroy; override;
     
    8888function TQueryForm.GetAsXmlElement: TXmlElement;
    8989var
    90   NewItem: TXmlElement;
    9190  I: Integer;
    9291  G: Integer;
    93   NewHtml: THtmlElement;
    9492begin
    9593  Result := inherited GetAsXmlElement;
    96   for G := 0 to Groups.Count - 1 do
    97   with TQueryFormGroup(Groups[G]) do
    98   begin
    99     NewItem := TXmlString.Create;
    100     TXmlString(NewItem).Text := Title;
    101     TXmlTag(Result).SubElements.Add(NewItem);
    102     NewHtml := THtmlLineBreak.Create;
    103     TXmlTag(Result).SubElements.Add(NewHtml.AsXmlElement);
    104     for I := 0 to Rows.Count - 1 do
    105     with TQueryFormItem(Rows[I]) do begin
    106       NewItem := TXmlString.Create;
    107       TXmlString(NewItem).Text := Caption + ': ';
    108       TXmlTag(Result).SubElements.Add(NewItem);
    109       TXmlTag(Result).SubElements.Add(Value.AsXmlElement);
    110       NewHtml := THtmlLineBreak.Create;
    111       TXmlTag(Result).SubElements.Add(NewHtml.AsXmlElement);
     94  with TXmlTag(Result).SubElements do begin
     95    for G := 0 to Groups.Count - 1 do
     96    with TQueryFormGroup(Groups[G]) do
     97    begin
     98      with TXmlString(Items[Add(TXmlString.Create)]) do begin
     99        Text := Title;
     100      end;
     101      with THtmlLineBreak.Create do begin
     102        Add(AsXmlElement);
     103      end;
     104      for I := 0 to Rows.Count - 1 do
     105      with TQueryFormItem(Rows[I]) do begin
     106        with TXmlString(Items[Add(TXmlString.Create)]) do begin
     107          Text := Caption + ': ';
     108        end;
     109        Add(Value.AsXmlElement);
     110        with THtmlLineBreak.Create do begin
     111          Add(AsXmlElement);
     112        end;
     113      end;
     114    end;
     115    with THtmlInput.Create do begin
     116      Value := 'Přihlásit';
     117      InputType := itSubmit;
     118      Add(AsXmlElement);
    112119    end;
    113120  end;
    114   NewHtml := THtmlInput.Create;
    115   THtmlInput(NewHtml).Value := 'Přihlásit';
    116   THtmlInput(NewHtml).InputType := itSubmit;
    117   TXmlTag(Result).SubElements.Add(NewHtml.AsXmlElement);
    118121end;
    119122
Note: See TracChangeset for help on using the changeset viewer.