bug fixes for dialogs
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@1390 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
parent
1f23400d29
commit
804ac92565
2 changed files with 5 additions and 5 deletions
|
@ -194,7 +194,7 @@ class EditObject(FormController):
|
||||||
for v in value:
|
for v in value:
|
||||||
if fieldName == 'old':
|
if fieldName == 'old':
|
||||||
self.old.append(v)
|
self.old.append(v)
|
||||||
elif fieldName == 'selected':
|
elif fieldName == 'selected' and v not in self.selected:
|
||||||
self.selected.append(v)
|
self.selected.append(v)
|
||||||
|
|
||||||
def assignConcepts(self, obj):
|
def assignConcepts(self, obj):
|
||||||
|
|
|
@ -78,9 +78,10 @@ function objectDialog(dlgName, url) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function addConceptAssignment() {
|
function addConceptAssignment() {
|
||||||
|
dojo.require('dojo.html')
|
||||||
node = dojo.byId('form.assignments');
|
node = dojo.byId('form.assignments');
|
||||||
els = document.forms[0].elements;
|
els = document.forms[0].elements;
|
||||||
for (var i=0; i<els.length; i++) {
|
for (var i=0; i<els.length; i++) { //getElementsByName does not work in IE
|
||||||
el = els[i];
|
el = els[i];
|
||||||
if (el.name == 'concept.search.text_selected') {
|
if (el.name == 'concept.search.text_selected') {
|
||||||
cToken = el.value;
|
cToken = el.value;
|
||||||
|
@ -88,19 +89,18 @@ function addConceptAssignment() {
|
||||||
title = el.value;
|
title = el.value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//cToken = document.getElementsByName('concept.search.text_selected')[0].value;
|
|
||||||
if (cToken.length == 0) {
|
if (cToken.length == 0) {
|
||||||
alert('Please select a concept!');
|
alert('Please select a concept!');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
pToken = dojo.byId('concept.search.predicate').value;
|
pToken = dojo.byId('concept.search.predicate').value;
|
||||||
token = cToken + ':' + pToken;
|
token = cToken + ':' + pToken;
|
||||||
//title = document.getElementsByName('concept.search.text')[0].value;
|
|
||||||
var td = document.createElement('td');
|
var td = document.createElement('td');
|
||||||
td.setAttribute('colspan', '5');
|
td.colSpan = 5;
|
||||||
td.innerHTML = '<input type="checkbox" name="form.assignments.selected:list" value="' + token + '" checked><span>' + title + '</span>';
|
td.innerHTML = '<input type="checkbox" name="form.assignments.selected:list" value="' + token + '" checked><span>' + title + '</span>';
|
||||||
var tr = document.createElement('tr');
|
var tr = document.createElement('tr');
|
||||||
tr.appendChild(td);
|
tr.appendChild(td);
|
||||||
|
//alert(tr.firstChild.attributes['colSpan'].value);
|
||||||
node.appendChild(tr);
|
node.appendChild(tr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue