Jump to content
uniGUI Discussion Forums


uniGUI Subscriber
  • Content Count

  • Joined

  • Last visited

  • Days Won


Stemon63 last won the day on November 28 2019

Stemon63 had the most liked content!

Community Reputation

52 Excellent


About Stemon63

  • Rank
    Advanced Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Stemon63

    Autoedit in DBgrid

    Hi Sherzod, it seems that works, but adding: "function edit(editor, context, eOpts) { this.needToClear = false; }" Well, this is a good starting point. I have changed ClicktoEdit=1 for test immediate edit also on enter. I need additional help on this: I need that all cell content is selected when start edit entering in the cell (when I don't press keys that clear all content, but only navigate (ClickEdit=1). I need that all text is selected; instead cursor in now at end of text. Another help on this: I don't want that a mask show when I change record after editing, because I need to input data faster as possible without refresh anything. But also if I have "dgAutorefresh=false" and "dgDontReloadAfterEdit=true", i see always the mask and grid is refreshed on change record (after editing). Thanks a lot
  2. Stemon63

    Autoedit in DBgrid

    Hi Sherzod, any news on "immediate editor" in dbgrids? We see great improvements on Unigui releases, but this essential features is always missing :-)
  3. Hi Farshad, I have seen an indexedDb component in Tms Web Core that is very useful; With an IndexedDb dataset component we can store data into client browser area and use for very intensive operations (lookups, realtime calculation, etc...) without interact with server data but only local data. For. ex., we can have quick lookups without web latence. Stateless!! Well, Unigui is a stateful fantastic product. And this is clear. But we cannot use Unigui for "standard" web concept, like portals, etc, that don't need a state but only show informations, so without session management. What about a "stateless" part of Unigui, without session management? In my projects I can have a "public" area with only generic data display, and another with login under session management. You think is possibile to create a similar solution in the future?
  4. Hi Farshad, after latest additions on TuniDblookupCompobox (and his family), desktop and mobile, I ask for those advanced features: Taken for granted use of a Dbgrid into popup, I need also Autocomplete during editing (assisted input) and a property for accept only values present in list. This for obtain valid data from all comboboxes. Thanks in advance
  5. Stemon63

    Security questions

    Sorry, for refresh of dbgrid I must try "dgDontReloadAfterEdit" that I don't have never tried.... :-)
  6. Stemon63

    Security questions

    Thanks Sherzod, we have analyze this question several times, but without a working solution. Better maybe Grids property or "ClicksToEdit"= 0 for immediate editor start. We need also "EnterToTab" for use Enter key as tab, and a property for use Arrow key (up and down) for change records even when the row is in edit (Post and go up or down). There are projects with a lot of grids and we cannot always inject client code for solve temporary the problem :-) There are applications that have a lot of beautiful forms that show charts, dashboard, etc.. with few data to input slowly and comfortable. However there are also vertical applications with intensive input (market, billing, etc...) when customers use the right numeric part of keyboard and arrow keys (so need Enter for confirm edit, not for start) for as fast as possibile input within grids, like cash register in front of long line of people. We have to manage this kind of application (migrated from VCL). In this scenario also refresh of dbgrid after posting a record is a "wast of time" if i don't need to refresh data because all need data is already on screen (maybe a property Autorefresh=true/false). Unigui is the best tools for migrate this kind of projects to the web, but we need more attention on those "little" features. Same speech for Advanced dblookup... (for find quickly product, codes, etc... within a grid's popup). My intention is to porting a lot of projects to Unigui, not only those "web related". So I trust a lot in Unigui. I think Gerardo also agree with me... :-) :-) Good Job
  7. Stemon63

    Security questions

    Ok, mine is only a doubt; I was looking for a confirmation. Thanks to both :-) Sherzod, I take this opportunity to ask you if is found a solution on "direct" input in dbgrids, like VCL dbgrids. With latest beautiful updates on dbgrids is missing this basic feature for data entry. Good job
  8. Stemon63

    Security questions

    Hi, a little discussion: I known that if I have a Dbgrid with some columns not visible, they are present on client, so If I change their visibility in the browser I can see them with contents. This is a big securiry issue if I want to show those columns only to admin or user with special or top privileges. Others can see contens easily in browser. So we have to generate on server grids with only columns needs, avoiding change visible/invisible property. The same problem is on pressing Button. If I have an invisible button is easy to change it to visible. But seem that Unigui prevent all events on server because on server side the button is still not visible. Can confirm me that there is this security feature at project level? And if i have clients events attached, how i can prevent to start them if the user change an invisible button to visible in the browser console? Thanks in advance
  9. Hi Sherzod, any news? My last 3 projects depend from Dbgrid data input... (I known is not easy, but please work on a definitive solution! :-) ) Thanks in advance!
  10. Stemon63

    How to commuinicate with sockets

    There is a demo on forum (that works) on WebSocket with Unigui, server side.
  11. Stemon63

    Grid with Buffered Store

    Wonderful! :-)
  12. Hi Sherzod, Thanks for the workaround. But moving with tab (for example) and start next editing with a key, focused cell is the previous selected. Please try and correct. :-) Thanks in advance.
  13. Stemon63

    Disappointed with Unigui? There are alternatives coming!

    Hi Farshad, please Listen to me! Please, insert in the next release a small improvement: editing in Dbgrid without press Enter or mouse click. It must works as vcl Dbgrid. Stop. There are almost 20 requests on this problem, but no valid solution. Please address the issue and resolve it. I have almost 3 apps that cannot distribuite because user must insert or edit records in grids very quickly; those apps are locked because user cannot leave desktop in favor of web unigui. They cannot works on frontend with people without rapid editing/inserting. A small thing that will make happy a lot may of us immediately!! (there is also a way for avoid record refresh in grid when change row after editing? It refresh the record with a delay that is not necessary if all data in the row is the same; is necessary only when some data must be changed at server level). Let's start with solving little things that block us... I hope my prayer will be answered :-)
  14. Stemon63

    Unigui with voice recognition !

  15. Stemon63

    Disappointed with Unigui? There are alternatives coming!

    Hi All, I have read posts in this topic, and i share my experience and my thought; I have license on Unigui and also on TMS web core (and many other library and components); Goal of TMS web Core is "openess and cross-platform", due to only javascript generated code; it's still young and in constant evolution, now also work in Visual Studio Code; Well, the question is: Why I must use it if I need a "only javascript + HTML5" approach to my applications? I have tested a lot of frameworks and, if I must "rewrite" my apps for the web without Delphi approach (I intend use of datasets, frames, etc...) and I need a separate REST data management I change totally direction and go with Devextreme and pure javascript, due to its UI power (or Infragistic, or Telerik, etc...), no more dependence from Delphi in UI and no more pascal; maybe the data server can be Delphi :-) The truth is that "the magic wand" is the visual IDE, creation wysiwyg of forms and manage of event and property at DESIGN TIME. Infact TMS Web core attract our attention ONLY because it have a visual editor, like the Delphi Edition. Without a visual editor, who use pascal code in Visual Studio code for generate javascript? Ok, It is another solution if I want to approach the standard web: client code + separate remote data management, so stateless and client centric; but I need to worry about sessions, timeouts, and other not visible "variables" of the project, and I need to expose too into client browser. Moreover performance is not the best; With Unigui I take about 2 seconds at runtime for show a form with 300 fields (I develope tax applications, Farshad Known...), 10 seconds with TMS, due that creation object in javascript is not the same of Delphi, the same when you need complex calculation of use of fast complex functions. Sure they optimize it in the future, so I think it is a good product. I will look at evolution. But we have also Unigui that follows Delphi way; visual forms, datasets, events, etc. ALL in ONE perfectly integrated. With a crazy productivity in time development ($$$). Indeed, what we want (and what is missing) is that Unigui have all that we see on modern richfull libraries like Devextreme (for ex.), on Client User Interface, no one dares to question on its Delphi server logic that is PERFECT. This because our customers see only UI, but the real treasure is in the exe (or dll) that manage all, and work worderfully with its session management. So, if I can have DBGrids that have the same power and richness of great Devextreme, very powerful Listview, Lookups, Charts, etcc... without write a lot of javascript client code (all Client features!!!) why I must change UNIGUI? Why I need to change Unigui if all I need is at 95% in Unigui components property and events, with only 5% of my custom javascript client code? (I naturaly don't speek on Delphi server code) Only for obtain a cross platform javascript product, with A LOT of extra work, I think; But now I need powerful Windows (based) applications; maybe linux release give me freedom on server side for cost, when available; Mac (server) is not a problem for me; So I think that Unigui with Equinox full features completed is a powerful tool for my need, thanks the powerful updated components. We need a more attention to forum requests, more responsiveness on bug and primarily on help request about ExtJs interaction and simple client features that Delphi programmer don't known (I don't have experience in ExtJs, I study it gradually on need). Most of times the problem is that we are locked on stupid or little request, easily solvable by an expert on forum or (better) with a new timely release (I am wating for a direct editing in a cell without press Enter, for ex.) but that prevent release of the entire project for months!! So I hope only more powerful components and more attention to user requests, in short time. When all Equinox features are available I Intend to substitute also desktop application with all-in-one project. Because I think that Unigui is, at present, the best web tools for Delphi programmers. Good job to Farshad. (Sorry for my very poor english :-) )