Jump to content
uniGUI Discussion Forums

Search the Community

Showing results for tags 'mobile'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • uniGUI Public
    • Announcements
    • General
    • Feature Requests
    • Installation
    • Deployment
    • Other Platforms
  • Licensing
    • Licensing
    • Ordering uniGUI
  • Bug Reports
    • Active Reports
    • Closed Reports
    • Old Bug Reports
  • uniGUI Development
    • uniGUI 1.x
    • Beta Releases
    • Utilities
  • Mobile Platform
    • uniGUI Mobile
    • Mobile Browsers
  • Users Area
    • Sample Projects
    • Components and Code Samples
  • Non-English
    • Non-English
  • Miscellaneous
    • Hosting
    • Server Security
    • Jobs

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 43 results

  1. Alguem pode me ajudar, essa função no mobile esta desativada estou usando touch versao 2.4.2
  2. Possible error in TUnimBitbtn's IconCls Good morning, I've set up my TUnimBitbtn with the IconCls property inside the Mobile App, but the icon is only displayed if the Caption property has a filled character. If the caption property is null or blank, the IconCls icon is not displayed, is this correct? Is there anything I need to do? Or it's a component bug! Attachments: Image with the location of the information. Image with Caption filled in appears the icon. Picture without Caption filled in does not appear icon.
  3. Wanderer

    Difficulties with Mobile Area Chart

    I'm using uniGUI Complete Trial Edition 1.10.0 Build 1464. I need to display an area chart with two series on both desktop and mobile. Desktop works as expected, but mobile versions have two problems that I have been unable to solve: The chart legend initially appears, but when the data is loaded into the chart, the legend no longer appears on the mobile version. The chart does not "stack" on the mobile version (one series overlays the other). Are these known limitations or is there something I should be aware of that makes the mobile versions different from the desktop versions. Thanks in advance for your help. Milan
  4. Good afternoon community ... Here's a work I'm putting into the new uniGUI with extjs 6.5, remembering that there's an app in the Google Play Store (Guia da Serra MT) made with Android Studio that makes interactions with uniGUI, Call, Share, close App etc. .. Old Version: Extjs 4.2 http://ipapp.guiadaserramt.com.br/GuiaOnlineAnt.dll/m New Version: Extjs 6.5 http://ipapp.guiadaserramt.com.br/GuiadaSerra.dll/m
  5. Fábio Matte

    Usar uniFrame com Mobile!

    É possivel usar o Uniframe dentro de um projeto mobile? Se sim, alguém tem um exemplo de como chamar um uniframe dentro de um mobile. Pois eu tentei chamar um uniFrame da mesma forma que chamo em Aplicação Web e deu a seguinte mensagem: "OC4.setTitle is not a function" Código usando para Chamar o uniFrame Criei no Private o seguinte: private { Private declarations } FFrameName: string; FCurrentFrame: TUniFrame; procedure InsertFrame(AName, ATitle: string; MeuIDFrame : Integer; IDIcone: Integer); E criei a procedure assim: procedure TfrmLoginM.InsertFrame(AName, ATitle: string; MeuIDFrame : Integer; IDIcone:Integer); var Path: string; begin try if FFrameName = AName then Begin Exit; End else Begin FFrameName := AName; End; Path := UniServerModule.StartPath + 'Versao\'; pgGERAL.TabIndex := MeuIDFrame; FreeAndNil(FCurrentFrame); except on E : Exception do begin sa.Info('ERRO NO ID FRAME...: '+MeuIDFrame.ToString); Abort; end; end; Try if AName <> 'TfrmLogimM' then begin FCurrentFrame := TUniFrameClass(FindClass('T' + AName)).Create(Self); FCurrentFrame.Align := alClient; FCurrentFrame.Parent := tsAbastecimento; tsAbastecimento.Caption := ATitle; tsAbastecimento.ImageIndex := IDIcone; end; except on E : Exception do begin sa.Warning('Atenção de Exceção! 002',E.Message+' - Classe: '+e.ClassName, procedure(const ButtonClicked: TAButton) begin end); Abort; end; end; end; Chamei o uniFrame: InsertFrame('frmTesteM' , 'ABASTECIMENTO', 2,0); Mas está apresentando o erro em destaque acima
  6. chrisjohn82

    Google maps with pin

    Hi, I wonder if it's possible to put a pin when showing google maps. I'm reading coordinates from mysql and displaying the map that correspond to the coordinates but i want to put a pin to show exactly where on the map the location is? I looked at the google maps demo but there was no pin in the example. Best Regards /Christian
  7. Hello good afternoon, I would like to know how to change the font and colors of a dbgrid line at run time. for example, if any field in the dataset is of a format to change the color of the dbrid. Best regards Anderson Manoel Ribas Brazil
  8. chrisjohn82

    Only numeric characters TunimDBEdit

    Hi, Anybody know how to set an editmask on TunimDBedit, I only want to allow numeric characters. Is there a property for this or can it be done Onchange or OnKeyUp event? I found a code below online but did not work, if not (Key in [#8, '0'..'9', DecimalSeparator]) then begin ShowMessage('Invalid key: ' + Key); Key := #0; end else if (Key = DecimalSeparator) and (Pos(Key, Edit1.Text) > 0) then begin ShowMessage('Invalid Key: twice ' + Key); Key := #0; end; /Best regards Christian J
  9. Hello How do I enable it? there is this post http://forums.unigui.com/index.php?/topic/7017-using-mouse-wheel-to-scroll-in-unigui-mobile-application-on-desktop/ but it does not work UniGUI 1.0.0.1425 Delphi 10.1 Berlin
  10. Hi, I was wondering if UniGui mobile has the feature to pick images from mobile using chrome or the default browser. The App give me the option to choose camera or gallery but when capture a new photo from camera or gallery and upload it to unigui server, the picture appears to be rotated. Also, there is no cropping/ editing the picture before uploading it to server. So, I was wondering how can I achieve this in unigui mobile? Any help will be appreciated. thanks in advance merolarosa
  11. jackamin

    Hide Password Chars TunimEdit

    Hi, I have i hybrid application and i'm trying to hide the characters on the login screen where i have a TunimEdit. There is a property called "PasswordChar" that is defaulted to #0. I tried to remove the 0 but did not work. I have the same login screen in the desktop version where i have a TuniEdit, when i set the "PasswordChar" to # it works and hides the chars. Currently using version 1.0.0.1401 Best Regards Jack
  12. I want to build a Hybrid Application and use a Desktop Form to Login (request an account if necessary) then once logged in test if Desktop or Mobile and show the appropriate Desktop or Mobile form - please advise how to analyse users platform - Thanks in advance.
  13. Hi i was wondering how can display multiple images on carousel in mobile with a TUnimImage on each page but with the possibility to zoom the images in and out? i tried many libraries and plugins online but i failed to make them work with unigui mobile. Even if that failed, ow can make zooming mobile form itself enabled like desktop applications? I tried that code but no luck: <meta content='True' name='HandheldFriendly' /> <meta content='width=device-width; initial-scale=1.0; maximum-scale=2.0; user-scalable=1;' name='viewport' /> if (document.body) { document.body.addEventListener('touchmove',function(event){ event.preventDefault(); },false); } Please help me in either zoom the whole window or image. Thanks in advance
  14. Hi all, I am trying to test having a carousel in mobile app with pinch to zoom functionality. I found this amazing example: https://github.com/SunboX/ST2_ImageViewer https://www.sencha.com/forum/showthread.php?197903-Pinch-Image-with-carousel-and-working-fine But I can't get it to work with unigui mobile or desktop I changed files paths in .js or html to correct "files/..." to work correctly with unigui, also added this code to BeforeScript property in UnimHTMLFrame1: Ext.Loader.setConfig({ enabled: true, paths: { 'Ext.ux': 'files/ux' } }); Ext.define('Demo.Viewport', { extend: 'Ext.Carousel', xtype : 'my-viewport', config: { items: [ { xtype: 'imageviewer', style: { backgroundColor: '#333' }, imageSrc: 'files/images/Desert.jpg' }, { xtype: 'imageviewer', style: { backgroundColor: '#333' }, imageSrc : 'files/images/Hydrangeas.jpg' }, { xtype: 'imageviewer', style: { backgroundColor: '#333' }, imageSrc: 'files/images/Chrysanthemum.jpg' } ], listeners: { activeitemchange: function(container, value, oldValue, eOpts) { if (oldValue) { oldValue.resetZoom(); this.getActiveItem().resize(); } }, resize: function(component, eOpts) { this.getActiveItem().resize(); } } }, onDragStart: function(e) { var scroller = this.getActiveItem().getScrollable().getScroller(); if (e.targetTouches.length === 1 && (e.deltaX < 0 && scroller.getMaxPosition().x === scroller.position.x) || (e.deltaX > 0 && scroller.position.x === 0)) { this.callParent(arguments); } }, onDrag: function(e) { if (e.targetTouches.length == 1) this.callParent(arguments); }, onDragEnd: function(e) { if (e.targetTouches.length < 2) this.callParent(arguments); } }); Ext.define('Demo.ViewportPanel', { extend: 'Ext.Panel', xtype : 'my-viewport-panel', config: { fullscreen: true, layout: 'fit', items: [{ xtype: 'titlebar', docked: 'top', items: [ { text: 'ZoomIn', listeners: { tap: function() { Ext.getCmp('myCarousel').getActiveItem().onZoomIn(); } } }, { text: 'ZoomOut', align: 'right', listeners: { tap: function() { Ext.getCmp('myCarousel').getActiveItem().onZoomOut(); } } } ] }, { xtype: 'my-viewport', id: 'myCarousel' }] } }); Ext.application({ name : 'ImageViewer Carousel Demo', views : [ 'Ext.ux.ImageViewer' ], launch: function() { Ext.Viewport.add({ xtype: 'my-viewport-panel' }); } }); or this for single image viewer Ext.Loader.setConfig({ enabled: true, paths: { 'Ext.ux': 'files/ux' } }); Ext.application({ name : 'Simple ImageViewer Demo', views : [ 'Ext.ux.ImageViewer' ], launch: function() { Ext.Viewport.add({ xtype: 'imageviewer', style: { backgroundColor: '#333' }, imageSrc: 'files/desert.jpg' }); } }); All I get is the "loading..." the carousel radio buttons are working but images are not sliding and the two buttons on the top panel (zoomin/zoomout) are working too. Sorry to bother you guys but I am not good with html/css or js so i can fix this on my own Any help will be appreciated Thanks in advance
  15. Hi, can someone please show me the JavaScript required for the "MainmForm.ExtEvents Ext.Container [window] window.beforeorientation" so I can detect Portrait->Landscape and Landscape->Portrait changes in order to change my layout - Thanks in advance.
  16. I am exploring the Mobile TUnimDBListGrid and looking for suggestions on how to show the extra data. I modify the SQL fetched rowset columns at runtime and will want to add Summary's shortly (I have no problem with Desktop and TUniDBGrid). My code:- for i:= 0 to TAccessListGrid(UnimDBListGrid1).Columns.Count-1 do begin // DepartmentName if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('DepartmentName') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 200; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'Department Name'; us.Alignment:= TAlignment(taLeftJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; // TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taLeftJustify; end; // ServicedCalls if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('ServicedCalls') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'S.Calls'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; // TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; // TAccessListGrid(UnimDBListGrid1).Columns.ShowSummary:= True; end; // ServicedCallBacks if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('ServicedCallBacks') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'S.CallBacks'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; // TAccessListGrid(UnimDBListGrid1).Columns.ShowSummary:= True; end; // ServicedAverageWait if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('ServicedAverageWait') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'S.AvgWait'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; end; // ServicedLongestWait if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('ServicedLongestWait') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'S.LngWait'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; end; // ServicedAverageTalk if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('ServicedAverageTalk') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'S.AvgTalk'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; end; // ServicedLongestTalk if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('ServicedLongestTalk') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'S.LngTalk'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; end; ////////////////////////////////////////////////////////////////////// // AbandonedCalls if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('AbandonedCalls') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'A.Calls'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; //TAccessListGrid(UnimDBListGrid1).Columns.ShowSummary:= True; end; // AbandonedLongestWait if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('AbandonedLongestWait') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'A.LngWait'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; end; // AbandonedAverageWait if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('AbandonedAverageWait') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'A.AvgWait'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; end; // end; // for In the future I would want to test for Tablet and Landscape mode so as to build appropriate layouts.
  17. Hello, UniGUI uses different component sets for desktop and mobile. If I want to create an application in desktop and mobile versions (for example http://www.myapplication.comand http://m.myapplication.com), do I have to create 2 separate projects? And what is the hosting strategy for this case? Thank you in advance.
  18. leandroavila74

    play mp3 mobile application

    how do I play mp3 audio in a mobile app? I tried using html5, put in a unimHtmlFrame1 content: <audio id = "player3" src = "files / music.mp3"> </ audio> and I called to play using the code: UniSession.SendResponse ('var ael = document.getElementById ("player3"); ael.load (); ael.play ()'); It works perfectly on the desktop, but not on mobile! also I tried using: unimUrlFrame1.URL: = 'http: //192.168.25.198: 8077 / m / files / music.mp3'; again it works perfectly on the desktop but not on mobile, but if I put in the android browser manually, it works! please help me if you can Leandro Ávila
  19. Good evening! I just tried to find, where and how to change the caption of these buttons in DatePicker, I couldnt even find in Sencha Doc? Any ideas or recommandations? Greetings Gerhard
  20. Hi, I need help setting up nginx as reverse proxy for my unigui applications. What I really need is pretty straight forward. For every unigui application I need a different path. For example I would like to serve two apps: app1 and app2. Both apps must be accessible through https and I would also like to support their mobile applications. So the needed endpoints are: app1: 1) http:\\domain\app1 2) http:\\domain\app1\m 3) https:\\domain\app1 4) https:\\domain\app1\m app2: 5) http:\\domain\app2 6) http:\\domain\app2\m 7) https:\\domain\app2 8) https:\\domain\app2\m Is this possible by using nginx and its reverse proxy feature? If not what is the most efficient workaround?
  21. Olá pessoal!! Alguém conseguiu implementar um leitor de código de barras funcional também para iOS? Testamos aqui com o Zxing, mas só funcionaria no Android. Vi esse link do Sencha: https://docs.sencha.com/webappmgr/device/barcode.html. Teria como implementar no uniGui? Obrigado!
  22. Olá pessoal! No Chrome ou Firefox no Android, quando clico em um TUnimEdit que esteja mais abaixo do form, o teclado aparece cobrindo o objeto, até que seja digitado algo, só aí ficando visível. No iOS não há esse problema... Já pesquisei nos fóruns do uniGui e Sencha, mas não consegui fazer funcionar de maneira correta. Se alguém passou por isso e puder me ajudar agradeço!
  23. gerhardhziegler

    Canvas and mobile

    Hi, are there any good solutions including examples for using a canvas or any kind of alternative for taking signatures in mobile? Using TUniCanvas in a mobile forms answers with "Ext.Form.Canvas is not a constructor", I assume, it shouldnt be used that way. Best regard and greetings, Gerhard
  24. I like the look and feel of the mobile stuff. I would like a little extra space vertically. And as such, I am trying to figure out how to.... Make browser tool bar at the top invisible. For example: On Android phone, I see the chrome tool bar with the URL etc... Dynamically set ShowTitle to FALSE so that I don't lose that quarter of an inch at the top with the dark blue bar.... In landscape mode this is important. Less important in portrait mode. Change some kind of scaling property so that my whole screen is smaller (smaller font, smaller graphics etc... just like changing resolution of your desktop). Change the row height or column header height of a unimDBGrid I have explored #4 by using all kinds of EXTevents and UNIevents and placing code in the onCreate method etc.. No luck of any kind. I would imagine that this is a popular question. I don't even mind if it's as crude as chaning the whole display resolution. IE: The whole screen is affected, as opposed to just a particular control. I just need a few more rows of display space. I am using version 1.0.0.1385 Thanks Davie
  25. skafy

    Mobile - Searchable list

    Hi, Is there any mobile component that looks very much alike List but it is searchable? What I would like is ComboBox of style Drop-Down. So text can be inserted and List get shorter. Best regards!
×