Hallo
Ich habe eine Register for a Meeting Möglichkeit umgesetzt.
Meeting-Liste (Kalender) hat sowohl Max. Sitzplätze als auch einen Zähler der so lange eine Anmeldung zulässt wie man noch Plätze hat. Wenn das erreicht ist kommt anstatt des Links zur Anmeldemaske ein Text. Geschlossen, Max.-Anzahl Teilnehmer erreicht.
Wenn noch Plätze frei sind, wird in der Tabellenzelle ein Link eingefügt mit der ID des Meetings. Das geschicht mit Register
Ich krieg zwar den richtigen Lin angezeigt aber eben als Plain HTML Text statt des Hyperlinks. Irgendetwas stimmt im jQuery nicht, das ist die einzige Erklärung.
Falls Ihr auch schon so etwas gelöst habt, seht ihr den Fehler vielleichr eher.... ich sehe vor lauter Bäumen den Wald nicht mehr....
Das Scripts (welches im Script WebPart drin steht ist folgendes:
//Creates window and opens the infopath form
function OpenLandLRegistration(meetingID){
var options = {
url:"http://DOMAIN.ch/org/ict/Lists/Teilnehmerliste/Item/newifs.aspx?meetingID=" + meetingID,
width: 750,
height: 600,
dialogReturnValueCallback: DialogCallback,
dialogReturnValueCallback: RefreshOnDialogClose
};
SP.UI.ModalDialog.showModalDialog(options);
}
function DialogCallback(dialogResult, returnValue){ }
// Reformat the url in the calculated column to hyperlink
(function(){
// Format link font size and weight
$('td.ms-formlabel:contains("Register")').siblings(".ms-formbody").css("font-size", "18px");
$('td.ms-formlabel:contains("Register")').siblings(".ms-formbody").css("font-weight", "bold");
reformatCalculatedColumnUrl();
function reformatCalculatedColumnUrl(){
$('td.ms-formlabel:contains("Register")').siblings(".ms-formbody").each(function(){
alert($(this));
$(this).html($(this).text());
});
};
});
// Hides Columns
$(function() {
$("a[name$='StaticID']").closest("tr").hide();
$("a[name$='SeatsIncrement']").closest("tr").hide();
});
Hoffe es kann jemand helfen....
Gruss
Joel
↧