問題タブ [ploneformgen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
plone - Plone:PloneFormGenカスタムスクリプトアダプターからメーラーアダプターに変数を渡します
カスタムスクリプトアダプターを備えたPloneFormGenフォームがあり、フォームの送信時に新しいuidを生成し、そのuidをIDとしてフォルダーを作成します。
フォームからの入力を使用して、「newpage」というドキュメントを含むさまざまなアイテムをそのフォルダに作成します。このドキュメントへのリンクを電子メールに含めます。uid変数をスクリプトアダプターからメーラーアダプターに渡して、フォルダー内の新しいドキュメントへのリンクを生成できるようにする方法はありますか?
たとえば、スクリプトアダプタはID 1317142676351のフォルダを作成するため、フォームが送信されると、新しいページの1つのURLはhttp://mysite.com/submissions/1317142676351/newpage/になります。そのリンクをメーラーアダプターテンプレートの1つに含めたいのですが、カスタムスクリプトアダプターで生成されたuidを取得する方法がわかりません。また、それが可能かどうかもわかりません。最初に何が起こりますか、メーラー、またはカスタムスクリプトアダプター?
正しい方向へのプッシュは大歓迎です!
plone - 複数選択フィールドを持つ PloneFormGen
Plone/PloneFormGen でフォームを作成中です。このフォームには、MySQL データベースからキー、値として入力している複数選択フィールドがあります。
これは、キーの配列 ['2', '4'] として MySQL テーブルに格納されます。
ここで、古いデータを編集するための編集フォームを作成したいと考えています。古い選択オプション (データベースに保存されている) を編集フォームのデフォルトとして選択するにはどうすればよいですか? さまざまなオプションでオーバーライドを試みていますが、何も機能していないようです。データを抽出するための pythos スクリプトがありますが...
Plone 3.3.5 のバージョン PloneFormGen 1.6.3
plone - DB からの値が PloneFormGen に表示されない
PloneFormGen を使用したSQL CRUDに関する SteveM の How-To に従いました。フォームには 、 、 の 3 つの文字列フィールド
uid
がstring1
ありstring2
ます。サンプルフォームを介してデータベースにデータを書き込むことができ、ZMI ですべての Z メソッドのテストに問題はありません。しかし、formSetup スクリプトが期待どおりに機能しません。
fromSetup スクリプトは次のとおりです。
データベースにない uid を URL 経由で渡すと、add-new-employee フォームに正しくリダイレクトされます。
データベースに存在する uid を渡すと、渡された値が uid テキスト ボックスに入力されますが、string1 および string2 テキスト ボックスは空です。
string1 と string2 のデフォルトとして表示される値を testReadRow から取得するにはどうすればよいですか? 何か不足していますか?
plone - PloneFormGenスクリプトからRestrictedPythonでファイルアップロードにアクセスできますか?
現在、ニュースアイテムを作成するためのフォームを設定しようとしています。スクリプトはこれまでのところ正常に動作します。File-Field で問題が発生します: request.form['pub-core-cover'] を介してファイルにアクセスしようとするとすぐに、"Module AccessControl.ZopeGuards, line 67, in guarded_getitem" が表示されます。
ここで問題と思われるRestrictedPythonをバイパスするためにHelperViewを使用するようにアドバイスされました。これまでアドオン製品を開発したことがないので、これは私にとってかなり難しいことです。どういうわけか、PFGのファイルフィールド機能をRestrictedPython内で再び機能させる別の可能性があるかどうかも疑問に思っています。そうしないと、ファイルフィールドは何らかの形で時代遅れになります。
CustomScript-Adapter (ドイツ語のコメントは気にしないでください):
トレースバック:
Plone3 で非常によく似たコードを使用しても問題はありませんでした。悲惨な状況から抜け出すための助けをいただければ幸いです。
編集:ちなみに:Plone 4.05 PFG 1.72a
jquery - ポップアップにPlone FormGenを表示
PloneFormGen ツールを使用してフォームを作成しました。ボタンをクリックするとログインフォームが表示されるのと同じように、このフォームをポップアップで表示したいと思います。ポップアップでurl / ajaxフォームをロードするオプションを提供するjqueryツールモジュールを調べました。URL を iframe に読み込もうとしましたが、ページ全体がポップアップに表示されます。フォームセクションのみを表示する必要があります。jquery ツールが理解できるように、何らかの方法で plone formgen フォームをカスタマイズする必要がありますか? または、他の方法でフォームを作成する必要がありますか? ポイントは、フォームが正常に送信された後もメーラー機能が必要であるため、この場合は Plone FormGen が要件に適合することです。これに関するガイダンス/ポインタは役に立ちます。いくつかの指針を提案してください。
plone - quintagroup.transmogrifierを使用してPloneFormGenフォームを含むフォルダーをインポートする
多くのPloneFormGenフォルダーを含む1つのフォルダーを1つのploneインスタンスから別のインスタンスに移行しようとしています。tarボールとログファイルから確認できる内容に基づいて、エクスポートは正しく行われているように見えますが、portal_setupの新しいインスタンスに上記のtarボールをインポートしようとすると、何も作成されず、これが唯一の出力になります。
同じマシン(CentOS 5.5 / Python 2.6.6)でフォルダーをPlone4.0.2インスタンスからPlone4.1.3インスタンスに移行しています。私が使用したプロセスについては、このブログ記事で詳しく説明しています。
任意の提案をいただければ幸いです。
smtp - PloneFormGenとフェイルセーフメール送信
両方のPloneFormGenフォームが欲しいのですが
CSVエクスポート用のエントリをデータベースに書き込みます
メールを送信します
電子メールの送信が失敗した場合、トランザクションがロールバックされ、エントリが書き込まれないようにするためですか?SMTPが失敗した場合でもデータベースエントリが書き込まれ、トランザクションが完了するように、PloneFormGenまたは電子メール出力を構成するにはどうすればよいですか?
email - 重複ヘッダー「Mime-Version」エラー、PloneMailアダプターで電子メールを送信
Amazonの「Simple」EメールサービスをSMTPサーバーとして使用してPloneメールアダプターでEメールを送信する際に問題が発生しました。これは、Amazonをリレーとして使用しているPostfixサーバーのメールログに表示されるエラーメッセージです。
ヘッダー'MIME-Version'が重複しています。
メールアダプタは、送信する前にメールヘッダーに追加のMIMEバージョンを配置します。Amazonより前に使用していたSMTPサーバーでは、メールが通過しました。以前のメールでは、重複するMIMEバージョンフィールドがあることがわかります。
Plones Mailアダプターでこれを変更して、2回追加されないようにするにはどうすればよいですか?
メールアダプタを使用していないPloneからの他のメールは問題なく通過するので、Postfixの障害ではないことを私は知っています
python - PloneFormGenのフォームデータがPlone4.1で送信された場合にコンテンツルールをトリガーする方法
PloneFormGenのフォームデータがPlone4.1で送信された場合にコンテンツルールをトリガーする方法。例えば。従業員向けの休暇申請書を作成しました。従業員がデータを送信したら、コンテンツルールは休暇データを上司に送信する必要があります。彼が承認した場合、最終的な承認は総支配人(GM)から受ける必要があります。中間マネージャーが拒否した場合、メールは従業員に直接送信されます。GMによって承認された場合、メールは従業員に直接送信されます。状態の異なる2つまたは3つのレベルのレビュー担当者が必要です。状態と遷移を正しく定義できません。誰かガイドできますか?
python - Ploneformgen は選択フィールドに動的に入力します
選択フィールドを動的に設定して ploneformgen フォームをカスタマイズしようとしています。ファイルシステム上のファイルを解析し、日付と時刻に基づいて特定のオプションを選択する必要があります。Python スクリプトを作成するのは簡単でしたが、スクリプトをどこに配置すればよいのでしょうか?
- 私が理解していることから、外部メソッドは plone 4 で推奨される選択肢ではありません
- ZMI 経由で python スクリプトを追加しようとしましたが、制限された python に遭遇し、スクリプトが実行されませんでした。
- アドオンを開発し、egg フォルダに配置し、アドオンからコードを呼び出す python スクリプトを作成しましたが、残念ながら以前と同じエラーで再びヒットしました。ページ"。私が理解したことから、アドオン内のコードは制限されていませんか?
フォームのカスタマイズを実現するための最良のオプションは何ですか?