点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我创建了一个Sap业务插件,该插件使用了适用于桌面客户端的show Dialogue框,我希望弹出浏览器客户端的show对话框,但是桌面代码不适用于 浏览器。
我想要这样的东西:
如果SBO_Application.ClientType = BoClientType.ct_Browser,则 '代码在这里想要 ElseIf SBO_Application.ClientType = BoClientType.ct_Desktop然后 尝试 OpenFile.Multiselect =假 OpenFile.Filter ="所有文件(*。*)| *。*" OpenFile.InitialDirectory =" C:" ....... 如果结束
嗨,Svodesai,
有两种方法可以访问浏览器客户端中的文件:
SBO_Application.GetFileFromBrowser();
SBO_Application.SendFileToBrowser();
将显示对话框而无需我们处理。
注意
Edy
谢谢Eddy
嗨,我需要在浏览器中使用OpenFileDialog/SaveFileDialog吗? 你能在这里介绍一些样品吗? 我在桌面解决方案中有代码,并且可以正常工作,但是在Web客户端中却无法工作。
private void btnSave_ClickBefore(object sboObject,SBOItemEventArg pVal,out bool BubbleEvent){BubbleEvent = true; 如果(PictureBox.Picture!=""){位图myBitmap =新的位图(Common.imagePath + textBarcode.Value +" .bmp"); 线程t = new Thread((ThreadStart)(()=> {SaveFileDialog s = new SaveFileDialog(); s.Filter =" JPeg Image | * .jpg | Bitmap Image | * .bmp | Gif Image | * .gif"; s.Title ="保存图像文件"; s.ShowDialog();如果(s.FileName!="" && PictureBox.Picture!= null){System.IO.FileStream fs =(System.IO.FileStream)s .OpenFile();开关(s.FilterIndex){情况1:myBitmap.Save(fs,ImageFormat.Jpeg);中断;情况2:myBitmap.Save(fs,ImageFormat.Bmp);中断;情况3:myBitmap.Save (fs,ImageFormat.Gif); break;} fs.Close();}}))); t.SetApartmentState(ApartmentState.STA); t.Start(); t.Join(); } else {MessageBox.Show("Молягенерирайтебаркод。"); }
一周热门 更多>