Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Tode am 03.06.15 - 16:39:07

Titel: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Tode am 03.06.15 - 16:39:07
Ich versuche gerade in die Leiste mit Mail, Calendar, Contacts, Notebook und Home ein weiteres Icon hinzuzufügen. Die Stelle habe ich (vermeintlich) gefunden, es ist die "Common_Masthead_JS_Light"- Teilmaske, aber die ruft wiederum so viele Funktionen auf, dass es schier unmöglich ist, die "richtige" Stelle zu finden.

Hat mir jemand einen Tipp, wo ich anfangen kann? DIe beiden Präsentationen von Matthias Schneider vond en Entwickklercamps kenne ich, die helfen mir aber nicht weiter, genausowenig wie die Links zum Thema "iNotes- Customization"...
Thanx
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Tode am 03.06.15 - 19:04:33
Kurze Rückmeldung: Die Stelle ist richtig, und mit ein wenig Tricksen habe ich es tatsächlich hinbekommen. Jetzt fehlt mir nur noch die Möglichkeit, das verwendete Icon auszutauschen (das wird aus einem Sprite geladen, das in der Forms9.nsf ist, und das ich ungern anpassen will...
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: maxritti am 03.07.15 - 16:54:29
Hi Tode,

kennst Du auch diese Präsentation von Eric Spencer?
Da bin ich zufällig drüber gestolpert, da ich das gleiche vor hatte wie Du.

http://www.openntf.org/main.nsf/blog.xsp?permaLink=NHEF-9D7BHH

Und ich habe es damit sogar hinbekommen.  :)

In der Subform "Common_Masthead_JS_Light" ein paar Zeilen auskommentiert, eine Funktion mit eingebracht, eine eigenständige Grafik in die neu erstelle Forms9_x.nsf und via iNotes habe ich einen neuen Button, der zunächst zwar nur ein alert(..) macht, aber immerhin.
Finde ich mal wieder richtig cool die Sache.
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Tode am 08.07.15 - 06:50:43
Hi, diese Präsentation kannte ich noch nicht, aber sie handelt -genau wie die Sessions beim EntwicklerCamp, die ich besucht habe, leider nicht diese Top- bar. Trotzdem sind ein paar interessante Informationen darin. Danke.
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Thomas Schulte am 08.07.15 - 09:19:33
Da gibt es in der Forms9_x.ntf eine Subform Custom_Masthead. Die kannst du aber nur nehmen wenn du das Zeug was standard mäßig drin ist nachbaust. Sobald da was drinsteht schaltet es laut IBM den Standard ab.
http://www-10.lotus.com/ldd/dominowiki.nsf/dx/Customization_updates_for_9.0_Social_Edition#Custom+Masthead
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Thomas Schulte am 08.07.15 - 09:43:51
Eric Spencer hat in seinem Vortrag auf der Connect 2014 gemeint man könne den Masthead ändern indem man die Custom_Scene_Actions_Lite modifiziert.
http://de.slideshare.net/IBMSBT/ad105-31037382 Seite 33. Nur wie das konkret funktioniert hat er nicht gesagt.
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: TRO am 08.07.15 - 09:52:35
Nur wie das konkret funktioniert hat er nicht gesagt.

Eventuell kann man das aus seiner Demo-Datenbank für seine Connect2014-Session rauskriegen. Die Demo.nsf habe ich hier.

hth

Thomas
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Thomas Schulte am 08.07.15 - 11:01:27
Nur wie das konkret funktioniert hat er nicht gesagt.

Eventuell kann man das aus seiner Demo-Datenbank für seine Connect2014-Session rauskriegen. Die Demo.nsf habe ich hier.

hth

Thomas
Die hätte ich gerne mal gesehen.
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: TRO am 08.07.15 - 11:31:57

Die hätte ich gerne mal gesehen.
[/quote]

da ist sie.

hth

Thomas
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Thomas Schulte am 08.07.15 - 12:43:03
Nope. Nix drin.
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Thomas Schulte am 08.07.15 - 12:54:49
Also schon was drin. In Prinzip steckt der Mist in der Custom_Js_Lite mit drin ....
Code
/>// This function will be called just before the action buttons are added to the action bar.<break
/>// Some possible customizations include adding a new menu, removing a menu, or changing<break
/>// the position of an action menu.<break/>//<break/>// &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; ....
/>//<break/>// Insert the Custom_ActionsHelper_Lite subform above to enable the helper functions to more easily add, remove<break
/>// or reposition action menu items.<break/>//<break/>&lt;/NotesComment&gt;<break
/>function Custom_Scene_Actions_Lite(s_MenuID)<break/>{<break/></par>
<par def='2'><run><font style='bold'/>	if ( s_MenuID ==  "e-actions-mailview-inbox" ) {</run></par>
<par def='2'/>
<par def='2'><run><font style='bold'/>		var aAdd1 = [</run></par>
<par def='2'><run><font style='bold'/>			{title:"Hello", find_id: "new", id: "hello1", before: true, </run></par>
<par def='3'><run><font style='bold'/>				action:"com_ibm_dwa_ui_EXAMPLE_alert{sMsg: \'Hello world\'}", help_text:"some hover text" }<break
/>		];</run></par>
<par def='2'><run><font style='bold'/>		addActionsLite( s_MenuID, true, aAdd1 );</run></par>
<par def='2'><run><font style='bold'/><break/>	}</run></par>
<par def='2'><run><font style='bold'/></run></par>
<par def='2'><run><font style='bold'/>	if ( s_MenuID ==  "e-actions-commonmasthead" ) {</run></par>
<par def='2'><run><font style='bold'/><break/>		var aRemove1 =  [ {id:"contacts"},<break
/>			 {id:"todo"},<break/>			 {id:"notebook"},</run></par>
<par def='2'><run><font style='bold'/>		  ];</run></par>
<par def='2'><run><font style='bold'/>		removeActionsLite( s_MenuID, true, aRemove1);<break
/></run></par>
<par def='2'><run><font style='bold'/>		repositionActionsLite( s_MenuID, true, "home", "mail", true);<break
/></run></par>
<par def='2'><run><font style='bold'/>		var aAdd2 = [</run></par>
<par def='3'><run><font style='bold'/>			{find_id: "calendar", id: "ibmlogo", before: false, action:"x_open_IBM", </run></par>
<par def='3'><run><font style='bold'/>				help_text:"IBM", img:"/iNotes/Forms9_x.nsf/ibmLogo.png", img_width: 40, </run></par>
<par def='3'><run><font style='bold'/>				img_height: 15, x_offset: 0, y_offset: 0}</run></par>
<par def='3'><run><font style='bold'/>		];</run></par>
<par def='2'><run><font style='bold'/>		addActionsLite( s_MenuID, true, aAdd2 );<break
/></run></par>
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Thomas Schulte am 08.07.15 - 14:07:21
Ok das hier erstellt einen Button vor Home und schreibt da Hello World rein:
//Trying to remove Buttons From Masthead
if (s_MenuID == "e-actions-commonmasthead" )
{
var aAdd1 = [{title:"Hello world", find_id: "home", id: "hello1", before: true, action:"com_ibm_dwa_ui_EXAMPLE_alert {sMsg: \'Hello1\'}", help_text:"some hover text" }];
addActionsLite( s_MenuID, true, aAdd1);
}
Das Ganze muss in die Customs_JS_Lite Teilmaske in der Forms9_x.nsf Und in der Subform in die function Custom_Scene_Actions_Lite(s_MenuID)
Und man muss in derselben Subform auch noch die <InsertNotesSubForm Name=API_Utils_Subform> einbeziehen, also den <NotesComment> ... </NotesComment> Block außen rum wegmachen. Sonst funktioniert der Alert nicht.
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Tode am 08.07.15 - 14:30:08
Doch so einfach... Dann brauche ich ja nur noch das Custom Icon... super Hilfe, Danke!
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Thomas Schulte am 08.07.15 - 14:30:42
Er macht das auch mit einem Image in der Forms9_x.nsf ...
//Trying to remove Buttons From Masthead
if (s_MenuID == "e-actions-commonmasthead" )
{
var aRemove1 = [ {id:"contacts"}, {id:"todo"}, {id:"notebook"}];
removeActionsLite(s_MenuID, true, aRemove1);
var aAdd1 = [{ find_id: "home", id: "hello1", before: true, action:"com_ibm_dwa_ui_EXAMPLE_alert {sMsg: \'Hello1\'}", help_text:"some hover text", img:"/iNotes/Forms9_x.nsf/gender-female.png", img_width: 14, img_height: 15 }];
addActionsLite( s_MenuID, true, aAdd1);
}
Das Ergebnis schaut dann aber lustig aus

Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Thomas Schulte am 08.07.15 - 14:38:25
Das Problem ist, daswenn man weis wie es geht ist es einfach. Aber bis man in dem Code und der "Dokumentation" mal gefunden hat was man sucht dauert es etwas.
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Thomas Schulte am 08.07.15 - 14:56:40
Ey alda.. Isch hab nix gemacht Isch Schwör ....
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: maxritti am 08.07.15 - 15:02:17
Hi, diese Präsentation kannte ich noch nicht, aber sie handelt -genau wie die Sessions beim EntwicklerCamp, die ich besucht habe, leider nicht diese Top- bar. Trotzdem sind ein paar interessante Informationen darin. Danke.

Meinst Du mit Top-bar nicht die Icons, welche bei iNotes ganz oben links zu sehen sind?
Denn in dieser Bar konnte ich recht einfach Buttons entfernen oder einen eigenen hinzufügen.
Die stellen könnte ich heute Abend nachliefern.

Aber augenscheinlich meint ihr eine andere Bar?
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: maxritti am 08.07.15 - 15:03:52
Ey alda.. Isch hab nix gemacht Isch Schwör ....
Ah jetzt ja.
Dann ist es doch die Bar, welche ich meinte.
Und ja, die Forms9_x.nsf anpassen bzw die wird ja neu erstellt aufgrund des Templates.

Das verhalten, dass alle Icons mal das neue Icon hatten, hatte ich auch ab und zu.
Dann auf einmal wieder die korrekte Darstellung.

Schon komisch.
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Thomas Schulte am 08.07.15 - 15:06:21
In der Subform "Common_Masthead_JS_Light" ein paar Zeilen auskommentiert, eine Funktion mit eingebracht, eine eigenständige Grafik in die neu erstelle Forms9_x.nsf und via iNotes habe ich einen neuen Button, der zunächst zwar nur ein alert(..) macht, aber immerhin.
Aber die ist in der Forms9 und nicht in der Forms9_x, und ich habe einfach keine Lust da drin rumzuprogrammieren.
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: maxritti am 08.07.15 - 15:10:54
Aber in der Demo bei meinem Link bei 16:20 erstellt er einen neue Forms9_x.nsf und nimt als Basis die Forms9_x.ntf. Und in der Forms9_x.nsf macht er doch die Änderungen.

So habe ich es genau bei mir gemacht und es hat geklappt.  ???
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Tode am 08.07.15 - 15:39:26
Ich meinte GENAU diese Bar... Stundenlang habe ich versucht, mich durch Präsentationen / Hilfeseiten zu wühlen, aber das habe ich nicht gefunden...
SO EINFACH ist das also... Das ist ja schon fast peinlich.

Schade eigentlich, dass die Doku so mies ist, denn sonst könnte man wirklich viel mehr machen...
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Thomas Schulte am 08.07.15 - 15:43:15
@maxritti Ja und du hast das richtig gemacht.
Das Doofe ist nur, das man genau wissen muss wann er das gesagt hat.
Und ja er erklärt das da. Nur nützt diese Erklärung niemandem etwas der auf der Suche nach Informationen ist. Such mal nach Masthead oder nach e-actions-commonmasthead da findest du extrem viel dazu. Und bis du soweit bist das identifiziert zu haben was du brauchst ...

Ich denke das wir jetzt die Ersten sind die das niedergeschrieben haben. Von daher wird es jeder der jetzt auf der Suche danach ist etwas leichter haben.

Und wie Torsten auch habe ich mich um Inotes zu begreifen stundenlang durch Präsentationen und Hilfetexte gewühlt. Die Dokumentation (genannt Wiki) dazu ist ein gespielter Witz. Und bis auf Eric kennt glaub ich keiner die Untiefen von dem Ding.
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: Thomas Schulte am 08.07.15 - 15:46:11
Und Videoaufzeichnungen von Meetings sind leider noch nicht durchsuchbar.
Hey Google. Ich hab die Idee gehabt. Soll ich jetzt ein Patent anmelden?
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: maxritti am 08.07.15 - 16:28:05
Ich meinte GENAU diese Bar... Stundenlang habe ich versucht, mich durch Präsentationen / Hilfeseiten zu wühlen, aber das habe ich nicht gefunden...
SO EINFACH ist das also... Das ist ja schon fast peinlich.

Schade eigentlich, dass die Doku so mies ist, denn sonst könnte man wirklich viel mehr machen...
Ich denke, wenn wir unser aller Stunden für die Suche aufsummieren kommen wir in der Tat auf eine schicke Zahl.

Freut mich aber, wenn das nun geholfen hat.
Titel: Re: iNotes Anpassung: zusätzliches Icon mit Link...
Beitrag von: maxritti am 27.07.15 - 09:39:47
Hallöle,

hat jemand bzgl dem Darstellungsproblem aus dem Posting hier etwas rausgefunden oder ist das bei Euch nicht mehr aufgetreten?

http://atnotes.de/index.php/topic,59069.msg379836.html#msg379836

Irgendwie bekomme ich ab und an auch überall das eigene Image dargestellt.
Keine Ahnung, wo man da ansetzen muss um das dauerhaft korrekt dargestellt zu bekommen.