Zum Inhalt springen

hbspike

Mitglieder
  • Gesamte Inhalte

    219
  • Benutzer seit

  • Letzter Besuch

Beiträge von hbspike

  1. Du könntest auch die Datei als Base64 String direkt in das Download-Element einbinden.

    Zumindest mache ich das zur Zeit so.

    Base64 De-/encoder gib es ja zu hauf für js. Was ich mache ist, ich lese die Datei als DataURL:

    
    var oFReader = new FileReader();
    
    // damit z.B. nach dem fertigen einlesen der Datei, der Content in ein Seiten-Element geschrieben wird.
    
    oFReader.onloadend = function(evt) {
    
    					var decodedData = oFReader.result;
    
    					encodedFile = BvCrypto.encodeD(decodedData,password);
    
    					resultElement.textContent=encodedFile;
    
    			    };
    
     oFReader.readAsDataURL(oFile);
    
    

    Dann musst du nur einfach den resultierenden Base64-String in z.B. ein href element eines <a> tags schreiben und puff kannste beim klicken

    auf den Link, die Datei herunterladen!

    Edit:

    Ich habe gerade gelesen das die Daten als Tabelle visualisiert werden. dann gibt es auch noch eine andere Möglichkeit.

    Guckst du hier. Mit diesem Script kannst du per Button eine HTML-Table direkt als Excel-datei exportieren. (ok kein csv, aber der unterschied ist ja nicht so groß)

  2. Ich kann dir nur JavaServer Faces ans Herz legen.

    Da gibt es so tolle Sachen wie:

    Ein Template:

    Das definiert so Sachen wie:

    <ui:insert name="content">Hier kommt der eigentlich Content hin</ui:insert>

    und dann kannst du auf deiner xhtml-Seite per

    <ui:composition 
    
    	xmlns="http://www.w3.org/1999/xhtml"
    
    	xmlns:ui="http://java.sun.com/jsf/facelets"
    
    	template="/templates/bvDesktop_designe_template.xhtml">
    das Template einbinden und mit
    
    <ui:define name="content"> </ui:define>
    
    
    festlegen was jetzt auf der Seite xyz.xhtml für content angezeigt werden soll. Darüber hinaus könntest du auch geschützte Bereiche integrieren, indem du noch ein paar Java-Klassen Logik einbaust. z.B.:
    
    <c:if test="#{navigator.isLoggedIn}">
    
    	<ui:insert name="content">Hier kommt der eigentlich Content hin</ui:insert>
    
    </c:if>
    
    

    kannst du per Java-Klasse Navigator über die Methode isLoggedIn (mache ich so) überprüfen, ist der User eingeloggt und wenn ja zeige den Content, wenn nein mache etwas anderes --> z.B. ein Redirect auf die Login-Seite

  3. Wäre auch dabei, aber je nach Ort. Ich bin nicht so mobil, wenn es weiter ausserhalb, sprich dd und co ist, müsst ich erstmal das auto meines bruders oder dads klar machen.

    aber generell hät ich schon bock dazu ^^

    auch: in Köln -Spich gibt es ne tolle Bowling-Anlage und dazu gibt es direkt nebenan noch ne Kletterhalle und die wohl beste Pizzalokalität in ganz NRW (La'Osteria)..

  4. Also ich kann nur aus meiner Erfahrung sprechen und die ist:

    Damals zu meiner ITA Zeit (mit Fachabitur) gab es auch die Möglichkeit, direkt das Voll-Abitur zu machen.

    In den 3 Jahren der Ausbildung(ist ja Vollzeit).

    Wärend meiner Ausbildung zum FIAE, gab es meine ich auch die Möglichkeit das Vollabitur nachzumachen. Aber ich denke das ist von BS zu BS unterschiedlich... meine BS war die GSO (Georg-Simon-Ohm-Berufskolleg in Köln). Sie hat aber auch Abendkurse angeboten. Also doch recht viele Möglichkeiten.

  5. Hallo zusammen. Ich habe gerade ein Problem was mich etwas zur Weißglut treibt.

    Ich habe eine Klasse TempReferenzElement. Diese hat eine Eigenschaft RE_ELEMENT_TYPE.

    Diese Property kann entweder ein qname in der Form :

    {http://www.alfresco.org/model/content/1.0}folder

    oder

    {http://www.alfresco.org/model/content/1.0}content haben

    Sie besitzt auch 2 Properties isFolder und isFile, welche beim initializieren auf den entsprechenden Wert gesetzt wird.

    Soweit so gut.

    Ich kann diese Felder auch per JSF in meiner Website abfragen und sie liefern die korrekten Werte (Also ein Folder ist isFolder--> true und isFile --> false und andersrum).

    Jedoch wenn ich nun Versuche mit JSTL eine bedingte Abfrage auf diesen Wert zu machen, passiert.... nichts!

    mein Code in der Website

    
    <c:if test="${tempReferenzElement.isFolder}">
    
            <textarea disabled="disabled">#{tempReferenzElement.RE_CE_CONTENT} das ist richtig</textarea>
    
    </c:if>
    
    <c:if  test="${tempReferenzElement.isFile}">
    
    	<textarea>#{tempReferenzElement.RE_CE_CONTENT} richtiger gehts nicht</textarea>
    
    </c:if>
    
    

    Um zu testen was denn bei der Abfrage rauskommt, also ${tempReferenzElement.isFolder} , habe ich diesen Wert noch in einem Label gespeichert. Und wie zu erwarten kommt bei einem Verzeichnis isFolder true und isFile false.

    Jedoch wird der <c:if> block nicht ausgeführt.

    Mache ich jedoch soetwas wie

    <c:if test="${!tempReferenzElement.isFile}"> also verneine den eigentlichen Wert, dann wird das Element angezeigt bzw der Content in der Textarea.

    Für mich ist das irgendwie absolut komisch und unlogisch...

    Mache ich hier etwas gravierendes falsch?

    Wenn ihr noch mehr Infos braucht, einfach bescheid geben.

    Mfg

    Christian

  6. Hallo Zusammen,

    Ich mache bald meine Prüfung und fange langsam an meine Dokumentation zu schreiben. Ich wollte fragen wie man da am besten vorgehen kann, damit ich auch in die richtige Richtung arbeite.

    Habe nie so etwas gemacht und wollte gerne von denen einen Rat haben, die Erfahrungen mit IHK-Prüfungen haben.

    Würde mich über Feedbacks sehr freuen.

    Gruß

    FISI_2013

    So ist es denke ich etwas leichter zu verstehen ;)

    Ansonsten, gibts dazu nichts im Forum? Es wird dir wohl keiner hier eine Musterlösung bzw eine wirkliche Ihk-Abschlussarbeit geben.

    Habt ihr keine Richtlinien an die ihr euch halten könnt/müsst?

    edit: Oha scheinbar gibt es doch einen Download-Bereich für Dokus, du glücklicher ;)

  7. Also für ein Servlet Beispiel hab ich was:

    Bei meinem Projekt gab es nun eine Anforderung, das Kunden Dokumente in unser cms einstellen können, jedoch verschlüsselt.

    Hierbei war zu beachten, das die Verschlüsselung clientseitig funktioniert. Da wir Javascript, JSF und co benutzen, war dieser Teil recht einfach.

    Was komplizierter war (im nachhinein nicht mehr), war es das codierte Dokument an den Server zu schicken.

    Hierfür habe ich ein Servlet erstellt, welches diesen AES verschlüsselten Base64-String (der die Datei repräsentiert) per XmlHttpRequest, annimmt, verarbeitet und in unserem cms speichert.

    Ohne Servlet hätte ich möglicherweise umständlich einen anderen Weg finden müssen, mit Servlet war es dann eine Arbeit von 10 Minuten.

    Hoffentlich hat dir das geholfen xD

  8. Also ich krieg 32.000€ und hab mit meinem Bruder Wg-mäßig eine Wohnung geholt.

    Wir zahlen ~880€ + internet und co, also rund 1.000€ mit allem. Ich muss dazu sagen wir wohnen etwas ausserhalb -> Köln_Westhoven.

    Bin aber in 20min mit Bahn in Köln.

    Wie rechnest du denn bitte bei 36.000€. Das sind ~1.850€ Netto... Dafür kannste dir schon ne ordentliche Wohnung holen

  9. Mhh. So wie ich das verstehe (sorry ist zwar schon ein bissel was her) befüllst du das DropDown-Menü mit einem ${AdminAgentOSBean.items} . Woher bekommt die AdminAgentOSBean die Items?

    Denn das Problem ist (ich hatte mal das gleiche), wenn du sie mit Objekten füllst, musst du beim konvertieren das !gleiche! Object zurück geben. D.h. so wie mir das scheint, generierst du eher bei dem Converter ein neues AgentConfigOS-Object , welches so natürlich nicht in der ${AdminAgentOSBean.items} vorhanden ist, und daher kein gültiger Wert ist.

    Was du machen könntest wäre, anstelle von itemValue="#{item}" eher eine eindeutige Eigenschaft (hier die ID) als Value nehmen und auch nur eine solche zurück bekommen(wie du es ja bei getAsString hast). Also probier mal sowas wie itemValue="#{item.id}". So wird immer noch der Name in der DropDownBox angezeigt, jedoch ist die abgefragte Id das entscheidende Kriterium und nicht das Object an sich.

    Auch frage ich mich grade wie du in der Funktion :

    public Object getAsObject(FacesContext facesContext, UIComponent uIComponent, String id)

    an die id kommst. Woher kommt die? Wer befüllt sie und vor allem:Mit was?

    Ich hoffe das konnte dir helfen.

    Mfg

    Chris

  10. Kannst du nicht die vorhandenen Java/php Projekte auf c#/c++ ummünzen?

    Sollte doch machbar sein.

    Auch: Vergiss bitte Spieleentwicklung ganz ganz schnell, ausser du willst dein Projekt mehrer Monate durchziehen.

    Ein Spiel ( was nicht einfach Tic-Tac-Toe ist [was btw auch schon komplex ist]) zu programmieren ist nicht trivial.

    Mach dir lieber ein paar Gedanken vielleicht zu einem Stundenplan-Planer? Online-Fehlzeiten Website von Lehrern?

  11. Hallo zusammen.

    Ich habe ein JSF-Problem und ich komme einfach nicht weiter.

    Und zwar habe ich auf meiner Seite folgenden Eintrag:

    
    <h:selectOneMenu id="selectedDatabase" value="#{showNewsletter.currentDatabaseDs}" immediate="true" onchange="this.form.submit()"  
    
    valueChangeListener="#{showNewsletter.processValueChange}" >   
    
         <f:selectItems value="#{showNewsletter.databases}" var="z" itemLabel="#{z.siteName}">
    
       </f:selectItems>
    
    </h:selectOneMenu>  
    
    
    in meiner ShowNewsletter-Bean habe ich die Funktion:
    
    	public void processValueChange(ValueChangeEvent arg0)
    
    			throws AbortProcessingException {
    
    		System.out.println("old --" + arg0.getOldValue());
    
    		System.out.println("new --" + arg0.getNewValue());
    
    
    		FacesContext.getCurrentInstance().renderResponse();
    
    	}
    
    

    Nun das eigentliche Problem.

    Das Event wird bei einem onchange nicht geworfen.

    Hab ich irgendwas vergessen?

    Mfg Chris

  12. Also, ich kann dir aus meiner Erfahrung sagen

    Wunschgehalt != Stellengehalt.

    Bei mir war es so.

    Ich habe eine Stelle angeboten bekommen, die eigentlich für einen studierten gedacht war.

    Einstiegsgehalt 80k€+ .

    Jedoch wurde die Stelle unstrukturiert und das Budget für diese, ebenfalls angepasst.

    D.h. ich bekomme jetzt 32k€ im Jahr.

    Ich halte 40k€ für echt etwas zuviel. Aus meiner Berufsschulsklasse ist keiner über 33k€ gekommen, trotz verhandeln (und deren Kenntnisse waren nicht klein).

    Mein Fazit:

    Versuch es, rechne aber eher mit weniger.

  13. Bin ich jetzt anders , nur weil ich 95% meiner Seiten immer als Tab aufhabe?

    Ach ja und die Google-Suchleiste rockt einfach nur. Keine Ahnung, wenn ich z.B. auf meine Lieblingsmanga-Seite gehe (manga-access), habe ich mich schon mindestens 100mal vertippt und dann kommt 404 oder so nen schmarn oder man wird auf eine andere Seite weitergeleitet. Nene da Lob ich mir google, da find ich es immer sofort.

    Wesentlich einfacher.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...