Jump to content
uniGUI Discussion Forums

mhmda

uniGUI Subscriber
  • Content Count

    970
  • Joined

  • Last visited

  • Days Won

    105

Everything posted by mhmda

  1. Hello everybody, It's very important to understand the layout and the best way to learn them is by practicing, and here is a project showing how to design a dashboard in uniGUI using layouts, I have searched the internet for a dashboard and found this one and this project for you. I hope this will help you understand layouts. Plus: responsive content ! + UniCharts (Pie & line) - try to resize your browser, and try to refresh page to see random results for the charts. Online demo here: http://5.189.151.122:xxxx Download project (with .exe) http://3msoft.net/mhmd/layout.rar
  2. mhmda

    Layout: advanced tutorial

    I uploaded it again :-)
  3. mhmda

    Are you more than 40 years old?

    Welcome aboard....Marcos
  4. mhmda

    Configuring Linux Development Environment

    Great Farshad :-)
  5. Hello, Here is a basic Phonebook mobile app, to show you how to use unitouch, I hope this will help or improve your work :-) you can run test online here: http://roya4u.com:8888 username: unigui password: 1234 Screenshots: We have used a custom unitouch components, the new components are attached to this post, you may download and use it in your projects. The full project (with exe) also attached. Project+Components.rar
  6. mhmda

    ExtJS Licence for ExtJS.NET

    You can't use Sencha Architect with Unigui.
  7. mhmda

    Looking for example room schedule

    Hi, Send PM
  8. mhmda

    [mobile] PhoneBook mobile app

    function beforeInit(sender, config) { config.clickactionbtn=function(btn,indx,e){ frmWSmngaltmnts.grdAllotment.mask('wait...'); ajaxRequest(frmWSmngaltmnts.grdAllotment,'clickactionbtn',['actn='+btn,'indx='+indx.toString()]); }; config.groupingFeature = Ext.create('Ext.grid.feature.Grouping',{ groupHeaderTpl:new Ext.XTemplate('{[this.getGroupTitle(values.rows[0])]}', { getGroupTitle: function(values) { return '<div class="swgrdactnprintmv" '+ 'onclick="frmWSmngaltmnts.grdAllotment.clickactionbtn(\'view\','+values.data[0]+',event);return false;"></div>''; } }) }); Now for connection with the server: procedure TfrmWSmngaltmnts.grdAllotmentAjaxEvent(Sender: TComponent; EventName: string; Params: TUniStrings); var indx:Integer; actn:string; begin if SameText('clickactionbtn',EventName) then begin UniSession.AddJS('frmWSmngaltmnts.grdAllotment.unmask();'); indx:=StrToIntDef(Params.Values['indx'],0); if indx=0 then exit; actn:=Params.Values['actn']; end; end;
  9. mhmda

    [mobile] PhoneBook mobile app

    15 minutes....
  10. mhmda

    [mobile] PhoneBook mobile app

    like in html, add div with onclick event points to your js function
  11. Online demo: http://5.189.151.122:8037/m Project: http://3msoft.net/mhmd/unimlistview.rar
  12. I need to print html text (unihtmlmemo) into FastReport. Has anyone done this before? The AllowHTML in fastreport isn't a solution, I need to print also bullets.
  13. mhmda

    Event when frame change size

    What exactly you want to do? For resizing the Frame the best solution is layout.
  14. mhmda

    Event when frame change size

    Cehck this: https://docs.sencha.com/extjs/6.7.0/classic/Ext.window.Window.html#event-maximize
  15. mhmda

    Screen examples of you're application designs

    Using one grid and one query, the result:
  16. mhmda

    Send mail via TuniThreadTimer

    correct way
  17. Hi, As default behavior of dbgrid is performing sorting in server side, but sometimes you fetch all data into grid (no paging) and the data is already in client, so why return to server to sort data !! Do the sort in client side: 1. Disable remoteSort (store): 2. Set 'click' event on column header and do sorting: Hope this will help you :-)
  18. mhmda

    Unigui with voice recognition !

    Thanx, It was for testing purposes
  19. mhmda

    Unigui with voice recognition !

    NasaOS at your service....
  20. mhmda

    TUniDateTimePicker

    Hi, it is already work, it accepts format like this 1501 will be 15/01/2020, and 150119 will be 15/01/2019, and 150120 or 15012020 will be 15/01/2020
  21. mhmda

    Unigui with voice recognition !

    Hi, I use UniURLFrame. I save only filename in DB, and the file itself I save in the HD, every customer has a unique folder and when DoubleClick on Grid row I use this: ... targetFile:=ServerModule.NewCacheFileUrl(False, copy(ext,2,length(ext)-1), '', '', AUrl, True); ... urlfrmAttached.HTML.Text:='about:blank';//to force refreshing sleep(1500); urlfrmAttached.HTML.Text:= '<iframe src="https://docs.google.com/viewerng/viewer?url='+ 'https://www.nasaos.net'+AUrl+'&embedded=true" width="685px" height="540px" frameborder="0">'+ '</iframe>"'; The NewCacheFileUrl creates the file that can be accessed from the internet and it puts the link in the AUrl variable then you pass it to google docviewer.
  22. mhmda

    Screen examples of you're application designs

    Unicalendar with ccuustom changes in client side and custom css
  23. To help user enter data we eanbled the auto extract data from passport image. https://youtu.be/ZnJ2VB1Qrrc
  24. mhmda

    Unigui with voice recognition !

    Our product name is: NasaOS.
  25. mhmda

    Unigui with voice recognition !

    https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API
×