小编bel*_*ebu的帖子

dojo js library + jsdoc - >如何记录代码?

我很想问你们开发dojo的人是如何创建文档的?

从夜间构建中,您可以获得带有所有注释的未压缩的js文件,并且我确信有一些类型的文档脚本可以生成一些html或xml.

我猜他们使用jsdoc,因为这可以在他们的utils文件夹中找到,但我不知道如何使用它.jsDoc工具包使用/**commenting**/与原始dojo文件不同的表示法.

感谢你的帮助

dojo documentation-generation

6
推荐指数
1
解决办法
2489
查看次数

Dojo:继承/扩展模板化小部件:如何?

我创建了一个名为"Dialog"的模板化基本窗口小部件,我想将其用作包中所有其他内容的核心布局窗口小部件.它是一个带有几个连接点的简单容器.(我没有包含HTML,因为它非常简单)

define("my/Dialog",[
"dojo/_base/declare",
"dijit/_WidgetBase",
"dijit/_TemplatedMixin",
"dijit/_WidgetsInTemplateMixin",
"dojo/ready",
"dojo/parser",
"dojo/text!./Dialog.html"], function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, ready, parser, template){

return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], {

    templateString: template,
    widgetsInTemplate: true,

    title: 'Dialog',        
    content: null,

    constructor: function(args){
    },

    postCreate: function(){
        this.inherited(arguments);
    },


    ///
    /// Getters / Setters
    ///

    _setTitleAttr: function(title){
    },

    _setContentAttr: function(content){
        this._contentPane.innerHTML = content;
    }       
});

ready(function(){
    parser.parse();
});});
Run Code Online (Sandbox Code Playgroud)

然后我想创建另一个将从这个继承的模板化对话框,并且基本上将它扩展为将模板注入到my/Dialog的内容中.

define("my/BookmarksDialog",[
"dojo/_base/declare",
"dijit/_WidgetBase",
"dijit/_TemplatedMixin",
"dijit/_WidgetsInTemplateMixin",
"dojo/ready",
"dojo/parser",
"my/Dialog"], function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, ready, parser, Dialog){

return declare([Dialog, _WidgetsInTemplateMixin], {

    //templateString: …
Run Code Online (Sandbox Code Playgroud)

javascript dojo

5
推荐指数
1
解决办法
4640
查看次数

如何?正确的sql语法,用于查找下一个可用的标识符

我想我可以从更有经验的用户那里使用一些帮助...我在表中有一个整数字段名称,我们在表SO中将其称为SO_ID,并且我需要根据以下内容计算新的SO_ID.规则
1)SO_ID由6个字母组成,其中前3个是区号,最后3个是该区域内的序列号.
309001
309002
309003
2)所以下一个新行的SO_ID值为
309004
3)如果有人删除了SO_ID值= 309002的行,那么下一个新行必须回收这个值,所以下一个新行必须有SO_ID值
309002

任何人都可以请我提供SQL函数或PL/SQL(可能是一个直接的触发?)函数,它将返回我需要使用的下一个可用的SO_ID?我估计我可以在我的sql中使用关键字rownum,但是接下来只是运行不正常

select max(so_id),max(rownum)   from( 
select (so_id),rownum,cast(substr(cast(so_id as varchar(6)),4,3) as int) from SO 
where length(so_id)=6  
and substr(cast(so_id as varchar(6)),1,3)='309' 
and cast(substr(cast(so_id as varchar(6)),4,3) as int)=rownum 
order by so_id 
);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

sql oracle

1
推荐指数
1
解决办法
1442
查看次数

标签 统计

dojo ×2

documentation-generation ×1

javascript ×1

oracle ×1

sql ×1