0

私のダイアログのために

var dia = new Dialog({
    content: form,
    title: 'Create a new test',
    style: "width: 300px; height: 165px;"
});

「素敵な」フォーマットのフォームを作成したい。

現時点では、次のようなことをしています。

var form = new Form();

form.domNode.appendChild(dojo.doc.createTextNode("Name:"));

new TextBox({
    placeHolder: "Name"
}).placeAt(form.containerNode);

form.domNode.appendChild(dojo.doc.createTextNode("Upload File:"));

new Uploader({ name: "File",
    label: "Select file",
    id: "addDia",
    multiple: false,
    uploadOnSelect: false,
    url: "to/the/ethreal"
}).placeAt(form.containerNode);

new FileList({
   uploader: up
}).placeAt(form.containerNode);

問題: フォームは要素を任意に配置します。このようなことを達成する方法:

"Label text:" TextBox
"Label text:" Uploader
FileList

または垂直方向の配置:

"Label text:"
TextBox
"Label text:" 
Uploader
FileList
4

1 に答える 1

0

CSS がないと、次のようになります。

var form = new Form();

var p = dojo.create("div", {}, form.domNode); 
p.appendChild(dojo.doc.createTextNode("Name:"));
new TextBox({
  placeHolder: "Name"
}).placeAt(p);

p = dojo.create("p", {}, form.domNode);
p.appendChild(dojo.doc.createTextNode("Upload file:"));
var up = new Uploader({ name: "File",
    label: "Select file",
    id: "addDia",
    multiple: false,
    uploadOnSelect: false,
    url: "to/the/ethreal"
}).placeAt(p);

為に

"Label text:" TextBox
"Label text:" Uploader
于 2013-08-02T17:47:23.350 に答える