`
yiying
  • 浏览: 1276 次
  • 性别: Icon_minigender_2
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

selectiondialog中如何进行验证资源的有效性

 
阅读更多
public class ContainSelectionValidator implements ISelectionValidator {

	@Override
	public String isValid(Object selection) {
		String[] paths = StringUtils.split(selection.toString(), "//");
		if(paths.length>1){
			if (StringUtils.equals(paths[1], "src")) {
				return null;
			} else {
				return "错误信息";
			}
		}
		return null;
	}


}
上述代码的意思是只允许选择项目的src目录,当选择其他目录会显示错误信息,并且ok按钮设置为灰色。isValid方法返回null是选择路径有效,返回String 则是返回的错误信息。
ContainerSelectionDialog dialog = new ContainerSelectionDialog(getShell(), WizardUtils.getRoot(), false,StringResource.FIRSTWIZARDPAGE_SELECT_SAVEPATH_NULL);
dialog.setValidator(containSelectionValidator); 
分享到:
评论

相关推荐

    Android代码-SelectionDialog

    Welcome to SelectionDialog! Hello World. Enable Selections features. Now easy with SelectionDialog android library. You can now enable Single selection and Multiple selection features in your app ...

    selection screen,dialog screen区别

    sap abap selection screen 与 dialog screen的区别

    dialog资源

    标题"dialog资源"暗示我们将探讨如何在Android中创建和自定义对话框。描述中提到的"本例中,分别用了四个按钮,调用了系统不同形式的dialog样式"则意味着我们将深入理解如何利用不同的`Dialog`样式以及如何添加多个...

    dialog 资源加载进度条

    在Android开发中,Dialog是一种常见的用户交互元素,用于在用户界面中显示临时信息或提示,例如请求确认、显示警告或进行加载操作时显示进度条。本文将深入探讨如何在Android中实现一个“dialog资源加载进度条”,并...

    加载中Dialog

    "加载中Dialog"是一种在Android应用开发中常见的用户界面元素,它用于向用户展示应用程序正在进行后台操作的状态,比如数据加载、文件下载等。这个组件通常包含一个进度条或者动画,以及一些简短的文字提示,告知...

    Android Dialog中加载GIF

    在Android开发中,有时我们需要在Dialog中展示动态内容,如GIF动图,来提供更丰富的用户交互体验。本文将详细讲解如何在Android Dialog中利用Glide库加载并播放GIF。 首先,Glide是一个非常流行的Android图片加载库...

    在Dialog中使用图片Toolbar

    总之,在Dialog中使用图片创建Toolbar是一个提升用户界面视觉效果的有效方法。通过结合`CTrueColorToolBar`类和位图资源,你可以轻松地创建出符合设计风格的工具栏,为用户提供更加友好、直观的交互体验。

    百度地图中自定义Dialog

    在Android应用开发中,对话框(Dialog)是一种常见的用户交互元素,用于显示临时信息或进行简单操作选择。在本教程中,我们将深入探讨如何在百度地图API中创建自定义Dialog,以便为用户提供更加个性化的交互体验。 ...

    自定义Dialog中播放视频

    在Android开发中,有时我们需要创建个性化的用户交互体验,例如在一个自定义的Dialog中播放视频。这个场景下,我们可以利用SurfaceView来实现视频播放,并且赋予它一些基本的控制功能,比如播放、暂停、显示进度条...

    c++ Dialog 操作

    在C++编程中,`Dialog`操作主要涉及用户界面(UI)的设计,特别是在Windows应用程序开发中。`Dialog`对话框是用户与程序交互的一种常见方式,通常用于输入、选择或显示信息。`Visual C++`提供了强大的MFC(Microsoft...

    DIALOG中对象的创建

    2. 实例化对象:在对话过程中,我们通常在START-OF-SELECTION事件中实例化DIALOG对象。对于内部表,我们不需要显式实例化,因为已经在声明时创建了。但对于其他类型的对象,如字段符号或结构,可以这样实例化: ```...

    jquery_dialog jquery_dialog jquery_dialog

    《jQuery Dialog 深度解析与实践应用》 在Web开发领域,jQuery Dialog是一款非常流行的JavaScript库,用于创建可交互的...实践过程中,结合最佳实践,可以确保Dialog在提高用户体验的同时,保持高性能和低资源占用。

    VC++源代码 Dialog详解,各种对话框详解

    数据验证(Data Validation)通常在OnOK()或OnApply()等函数中进行,确保用户输入的数据符合预期。 在压缩包文件"Dialog"中,可能包含了对话框设计的示例代码、资源文件和使用说明,这些都是开发者学习和实践对话框...

    Dialog2.zip

    本教程将深入探讨如何利用Android SDK中的Dialog类及其子类,结合自定义布局,创建功能强大且具有高度可定制性的Dialog。 首先,了解Dialog的基本用法。Dialog通常在需要打断用户当前操作但又不希望完全切换到新...

    element ui里dialog关闭后清除验证条件方法.docx

    我们可以在这个方法中对表单进行重置,清除验证状态。 ```javascript methods: { cleanContent() { // 在这里执行清除验证条件的操作 } } ``` 在对话框的底部,有一个`el-button`组件用于取消操作,通过`@click...

    DialogBox-Example-master.rar

    在移动应用开发中,对话框(Dialog)是一种常见的交互元素,用于展示临时信息或进行简单的用户操作选择。本资源"DialogBox-Example-master.rar"提供了一个对话框的封装实例,涵盖了十一种不同样式的对话框,为开发者...

    Jquery中dialog属性

    Jquery中dialog属性的小计,详细介绍dialog的使用

    自定义Dialog 正在加载中....

    在Android开发中,Dialog是一种常见的用户界面元素,用于在主应用程序界面之上显示临时信息或进行交互操作。"自定义Dialog 正在加载中...."这个标题暗示我们将讨论如何创建一个自定义的Dialog,特别是在Android应用...

    C++在DLL中通过Dialog载入资源窗口.zip

    首先,`IDD_DIALOG1`是一个标识符,用于定义资源中的对话框模板。在C++ MFC(Microsoft Foundation Classes)应用中,IDD常用于定义对话框的资源ID。开发者通常会在.rc文件中定义这些ID,然后在.CPP文件中创建相应的...

    Android自定漂亮Dialog中嵌入ListView

    在Android开发中,有时我们需要创建具有独特样式和功能的对话框(Dialog)来提供更好的用户体验。本教程将探讨如何在Android中自定义一个美观的Dialog,并在其内部嵌入一个ListView,以便展示更多信息。这个自定义...

Global site tag (gtag.js) - Google Analytics